| | |
| | | import com.facebook.drawee.view.SimpleDraweeView |
| | | import com.sinata.xqmuse.R |
| | | import com.sinata.xqmuse.network.entity.CourseBean |
| | | import com.sinata.xqmuse.utils.HtmlUtils |
| | | import java.util.ArrayList |
| | | |
| | | class CourseGridAdapter(list: ArrayList<CourseBean>,val isVoice:Boolean = false):HFRecyclerAdapter<CourseBean>(list, R.layout.item_course_grid) { |
| | |
| | | override fun onBind(holder: ViewHolder, position: Int, data: CourseBean) { |
| | | holder.bind<SimpleDraweeView>(R.id.iv_bg).setImageURI(if (data.coverUrl.contains(",")) data.coverUrl.split(",").getOrNull(1) else data.coverUrl) |
| | | holder.setText(R.id.tv_title,if (isVoice) data.meditationTitle else data.courseTitle) |
| | | holder.setText(R.id.tv_subtitle,if (isVoice) data.coverDescription else data.description) |
| | | holder.setText(R.id.tv_subtitle,if (isVoice) data.coverDescription else if (!data.description.isNullOrEmpty()) data.description else HtmlUtils.getTextFromHtml(data.briefIntroduction)) |
| | | holder.setText(R.id.tv_count,(if (isVoice) data.realLearnedNum else data.count).toString()) |
| | | |
| | | val iv_vip = holder.bind<View>(R.id.iv_vip) |