package com.kuanzhai.driver.ui.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.gone
|
import cn.sinata.xldutils.utils.setColor
|
import cn.sinata.xldutils.utils.visible
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import com.kuanzhai.driver.bean.SelectServerModeBean
|
import com.kuanzhai.driver.netUtls.Api
|
import com.kuanzhai.driver.netUtls.callNet
|
import com.kuanzhai.driver.netUtls.getMapByAny
|
import kotlinx.android.synthetic.main.item_select_server_mode.view.*
|
|
class OrderSettingAdapter: BaseRvAdapter<SelectServerModeBean.DataBean>() {
|
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_select_server_mode
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: SelectServerModeBean.DataBean?) {
|
holder?.let {
|
it.itemView.tv_name.text = item!!.name
|
it.itemView.tv_name_start.gone()
|
it.itemView.iv_img.visible()
|
if (item.state == 1){
|
holder.itemView.tv_name.setColor(context,R.color.black_333333)
|
holder.itemView.iv_img.setImageResource(R.mipmap.swith_off)
|
}else{
|
holder.itemView.tv_name.setColor(context,R.color.main_yellow)
|
holder.itemView.iv_img.setImageResource(R.mipmap.switch_on)
|
}
|
|
|
it.itemView.setOnClickListener {
|
var map = getMapByAny()
|
map["type"] = item.type
|
callNet(context,Api.updateOrders,map){
|
if (item.state == 1){
|
item.state = 2
|
notifyDataSetChanged()
|
}else{
|
item.state = 1
|
notifyDataSetChanged()
|
}
|
toast("设置成功")
|
}
|
|
}
|
}
|
}
|
|
|
|
}
|