| | |
| | | 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 |
| | |
| | | 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() |
| | |
| | | 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() |