罗明文
2024-06-19 481723ce3c05d74fec53b8567b9c79d77bdcc155
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
package com.dollearn.student.ui.home.adapter
 
import android.widget.ImageView
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import cn.sinata.xldutils.utils.SpanBuilder
import com.dollearn.student.R
import com.dollearn.student.network.entity.Coupon
import org.jetbrains.anko.imageResource
import java.util.ArrayList
 
class CouponAdapter(list: ArrayList<Coupon>):HFRecyclerAdapter<Coupon>(list, R.layout.item_coupon) {
    var checked = 0L
    override fun onBind(holder: ViewHolder, position: Int, data: Coupon) {
        holder.setText(R.id.tv_price,SpanBuilder("¥${data.favorable}").size(0,1,17).build())
        holder.setText(R.id.tv_name,data.name)
        holder.setText(R.id.tv_condition,data.useCondition)
        holder.setText(R.id.tv_deadline,"有效期至${data.effectiveTime}")
        holder.bind<ImageView>(R.id.iv_check).imageResource = if (data.id == checked) R.mipmap.coupon_checked else R.mipmap.coupon_uncheck
    }
 
    companion object{
        const val TYPE_CHOOSE = 1
        const val TYPE_COURSE_DETAIL = 2
    }
}