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
|
}
|
}
|
}
|