package com.kuanzhai.driver.ui.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.textColor
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import com.lljjcoder.bean.CityBean
|
import com.lljjcoder.bean.DistrictBean
|
import com.lljjcoder.bean.ProvinceBean
|
import kotlinx.android.synthetic.main.item_server_mode.view.*
|
|
class SelectCityAdapter(val type : Int): BaseRvAdapter<Any>() {
|
|
var selectPosition = 0
|
var selectStr = ""
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_select_server_mode
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: Any?) {
|
holder?.let {
|
if (type == 1){
|
holder.itemView.tv_name.text = (item as ProvinceBean).name
|
}
|
if (type == 2){
|
holder.itemView.tv_name.text = (item as CityBean).name
|
}
|
if (type == 3){
|
holder.itemView.tv_name.text = (item as DistrictBean).name
|
}
|
|
holder.itemView.setOnClickListener {
|
if (selectPosition == holder.adapterPosition){
|
holder.itemView.tv_name.textColor(context,R.color.black)
|
}else{
|
holder.itemView.tv_name.textColor(context,R.color.main_yellow)
|
}
|
}
|
}
|
}
|
|
override fun getDataItemCount(): Int {
|
return 10
|
}
|
|
|
}
|