package com.kuanzhai.driver.ui.driver_server.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import kotlinx.android.synthetic.main.item_car_add_adapter.view.*
|
|
class CarAddAdapter:BaseRvAdapter<CarAdd>() {
|
|
var isSelectAll = true
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_car_add_adapter
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: CarAdd?) {
|
holder?.itemView?.apply {
|
select_add.isSelected = item!!.select
|
tv_select_add.text = item!!.content
|
select_add.clickDelay {
|
if (!isSelectAll){
|
return@clickDelay
|
}
|
select_add.isSelected = !select_add.isSelected
|
item.select = select_add.isSelected
|
}
|
}
|
}
|
|
fun setData() {
|
var list = "GPS导航,倒车影像,前雷达,全景摄像头,车内氛围灯,车载电视,定速巡航,多媒体控制,胎压监测,氙气大灯,铝合金轮圈,车载冰箱,行车显示屏,运动座椅"
|
var listData = mutableListOf<CarAdd>()
|
for (str in list.split(",")){
|
listData.add(CarAdd(str,false))
|
}
|
data.clear()
|
data.addAll(listData)
|
notifyDataSetChanged()
|
}
|
|
fun getDataStr():String{
|
var str = ""
|
for (item in data){
|
if (item.select){
|
str = if (str.isEmpty()) item.content else str+","+item.content
|
}
|
}
|
return str
|
}
|
}
|
|
data class CarAdd(var content:String,var select:Boolean = false)
|