package com.dollearn.student.ui.course.adapter
|
|
import android.view.View
|
import android.widget.TextView
|
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
|
import cn.sinata.xldutils.adapter.util.ViewHolder
|
import cn.sinata.xldutils.gone
|
import cn.sinata.xldutils.utils.SpanBuilder
|
import cn.sinata.xldutils.visible
|
import com.facebook.drawee.view.SimpleDraweeView
|
import com.dollearn.student.R
|
import com.dollearn.student.network.entity.JoinedCourse
|
import java.util.ArrayList
|
|
class JoinedCourseAdapter(datas: ArrayList<JoinedCourse>) :
|
HFRecyclerAdapter<JoinedCourse>(datas, R.layout.item_joined_course) {
|
override fun onBind(holder: ViewHolder, position: Int, data: JoinedCourse) {
|
holder.bind<SimpleDraweeView>(R.id.iv_img).setImageURI(data.packageImg)
|
holder.setText(R.id.tv_name, data.courseNameStore)
|
holder.setText(R.id.tv_time, "报名时间:${data.courseTime}")
|
// holder.setText(R.id.tv_teacher,"授课老师${data.courseTeacher}")
|
val tv_used = holder.bind<TextView>(R.id.tv_used)
|
when (data.type) {
|
1 -> {
|
tv_used.visible()
|
tv_used.text = SpanBuilder("已上课时数:${data.courseNums}课时").color(
|
context,
|
0,
|
6,
|
R.color.textColor66
|
).build()
|
}
|
else -> tv_used.gone()
|
}
|
|
holder.bind<View>(R.id.tv_un_pay).visibility =
|
if (data.payStatus == 2) View.GONE else View.VISIBLE
|
}
|
|
}
|