lmw
2024-07-09 b13afc751dbbce24753d008f1f87d2c5e133a4ad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.dollearn.student.ui.course.adapter
 
import android.annotation.SuppressLint
import android.widget.TextView
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import com.dollearn.student.R
import com.dollearn.student.network.entity.MyCourseList
import org.jetbrains.anko.backgroundResource
import java.util.ArrayList
 
class MyCoursListAdapter(names: ArrayList<MyCourseList>) :
    HFRecyclerAdapter<MyCourseList>(names, R.layout.item_my_course_list) {
    var checked = 0
 
    @SuppressLint("NotifyDataSetChanged")
    override fun onBind(holder: ViewHolder, position: Int, data: MyCourseList) {
        holder.setText(R.id.mtvName, data.name)
        holder.setText(R.id.mtvClassHour, "(剩余:${data.courseNum} 课时)")
        holder.bind<TextView>(R.id.vchoose).backgroundResource =
            if (position == checked) R.mipmap.coupon_checked else R.mipmap.coupon_uncheck
        holder.itemView.setOnClickListener {
            checked = position
            notifyDataSetChanged()
        }
    }
 
}