lmw
2025-04-03 8d72ec1b07a4fe0863b41b1140a8c0e679867b93
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()