package com.zhaoyang.driver.ui.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.DialogUtils
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.zhaoyang.driver.R
|
import com.zhaoyang.driver.base.BaseRvAdapter
|
import com.zhaoyang.driver.base.BaseViewHolder
|
import com.zhaoyang.driver.bean.CardListBean
|
import com.zhaoyang.driver.netUtls.Api
|
import com.zhaoyang.driver.netUtls.callNet
|
import com.zhaoyang.driver.netUtls.getMapByAny
|
import com.zhaoyang.driver.ui.DialogUtil
|
import com.zhaoyang.driver.ui.card.VerifyCardPwdActivity
|
import kotlinx.android.synthetic.main.item_card_list.view.*
|
import org.jetbrains.anko.startActivity
|
|
class CardListAdapter:BaseRvAdapter<CardListBean.DataBean>() {
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_card_list
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: CardListBean.DataBean?) {
|
holder?.let {
|
it.itemView.tv_card_name.text = item!!.bank
|
it.itemView.tv_card_num.text = item.code
|
it.itemView.btn_delete.clickDelay {
|
DialogUtil.getDelAndSureDialog(context,"是否删除此银行卡",{}){
|
var map = getMapByAny()
|
map["id"] = item.id
|
callNet(context, Api.delBankCard,map){
|
data.remove(item)
|
notifyDataSetChanged()
|
toast("删除成功")
|
}
|
}
|
|
}
|
|
it.itemView.btn_change.clickDelay {
|
context.startActivity<VerifyCardPwdActivity>("data" to item)
|
}
|
}
|
}
|
}
|