lmw
2023-05-12 f67802a41f9e01444d1115f34ecc6e1beb05fc3b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.fuban.user.ui.trip.adapter
 
import android.view.View
import android.widget.CheckedTextView
import cn.sinata.xldutils.adapter.HFRecyclerAdapter
import cn.sinata.xldutils.adapter.util.ViewHolder
import com.fuban.user.R
import com.fuban.user.network.entity.Coupon
import org.jetbrains.anko.backgroundResource
 
class CouponAdapter(datas: ArrayList<Coupon>,private val isDisable:Boolean = false):HFRecyclerAdapter<Coupon>(datas, R.layout.item_coupon) {
    var checkedPosition = -1 //选中的优惠券
    override fun onBind(holder: ViewHolder, position: Int, data: Coupon) {
        holder.setText(R.id.tv_title,data.getTypeStr())
        holder.setText(R.id.tv_agency,data.getNameStr())
        holder.setText(R.id.tv_deadline,String.format("有效期至  %s",data.time))
        holder.setText(R.id.tv_range,data.getRangeStr())
        holder.setText(R.id.tv_money, String.format("%.2f",data.money))
        holder.setText(R.id.tv_condition, if (data.type == 2) String.format("满%.2f元可用",data.fullMoney) else "")
        holder.bind<CheckedTextView>(R.id.radio_check).isChecked = checkedPosition == position
        holder.itemView.alpha = if (checkedPosition == position) 1f else 0.5f
        holder.bind<View>(R.id.cl_left).backgroundResource = if (isDisable) R.mipmap.bg_coupon_grey else data.getTypeBg()
    }
}