From 3dc12ef829d9bcd6a2a85a7456eb24f304c15c66 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 28 二月 2025 17:05:37 +0800
Subject: [PATCH] 首页字体优化

---
 app/src/main/java/com/sinata/xqmuse/ui/home/adapter/LandscapeBannerAdapter.kt |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/LandscapeBannerAdapter.kt b/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/LandscapeBannerAdapter.kt
index 2437541..f5a6f52 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/LandscapeBannerAdapter.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/LandscapeBannerAdapter.kt
@@ -8,6 +8,7 @@
 import androidx.recyclerview.widget.RecyclerView
 import cn.sinata.xldutils.gone
 import cn.sinata.xldutils.utils.SpanBuilder
+import cn.sinata.xldutils.utils.ellipsize
 import cn.sinata.xldutils.visible
 import com.facebook.drawee.view.SimpleDraweeView
 import com.sinata.xqmuse.R
@@ -30,10 +31,10 @@
         size: Int
     ) {
         val bannerViewHolder = holder as BannerViewHolder
-        bannerViewHolder.iv_bg.setImageURI(data?.backgroundUrl)
+        bannerViewHolder.iv_bg.setImageURI(data?.coverUrl?.split(",")?.get(0))
         bannerViewHolder.tv_title.text = data?.meditationTitle
-        bannerViewHolder.tv_subtitle.text = data?.coverDescription
-        bannerViewHolder.tv_count.text = (data?.realLearnedNum?:0).toString()
+        bannerViewHolder.tv_subtitle.text = data?.coverDescription?.ellipsize(18)
+        bannerViewHolder.tv_count.text = ((data?.realLearnedNum?:0)+(data?.virtualLearnedNum?:0)).toString()
         when(data?.chargeType){ //1=免费 2=会员免费 3=单独收费
             2->{
                 bannerViewHolder.iv_vip.visible()
@@ -42,7 +43,7 @@
             3->{
                 bannerViewHolder.iv_vip.gone()
                 bannerViewHolder.tv_price.visible()
-                bannerViewHolder.tv_price.text = SpanBuilder("¥${"9.0"}").size(0,1,7).build()
+                bannerViewHolder.tv_price.text = SpanBuilder("¥${data.generalPrice}").size(0,1,7).build()
             }else->{
                 bannerViewHolder.iv_vip.gone()
                 bannerViewHolder.tv_price.gone()

--
Gitblit v1.7.1