lmw
2024-06-17 577de0d045d128a1c2658bb21dbaf36016380140
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
29
30
package com.dollearn.student.ui.home.adapter
 
import android.widget.TextView
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import cn.sinata.xldutils.visible
import com.facebook.drawee.view.SimpleDraweeView
import com.dollearn.student.R
import com.dollearn.student.network.entity.Match
 
/**
 * @param isMine true:我报名的活动
 */
class MatchAdapter (datas:ArrayList<Match>,private val isMine: Boolean = false):HFRecyclerAdapter<Match>(datas, R.layout.item_match) {
    override fun onBind(holder: ViewHolder, position: Int, data: Match) {
        holder.bind<SimpleDraweeView>(R.id.iv_img).setImageURI(data.coverDrawing)
        holder.setText(R.id.tv_name,data.name)
        holder.setText(R.id.tv_info,data.introduction)
        holder.setText(R.id.tv_age,data.age)
        holder.setText(R.id.tv_heat,data.heat)
        holder.setText(R.id.tv_time,"截止报名:${data.registerEndTime}")
        holder.setText(R.id.tv_tag,"${data.cityName}|${data.getCondition()}")
        if (isMine)
            holder.bind<TextView>(R.id.tv_state).apply {
                visible()
                text = data.getStatusStr()
                isEnabled = data.status == 1||data.status == 2
            }
    }
}