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