package com.kuanzhai.driver.ui.driver_server.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.kuanzhai.driver.bean.DriverFilter
|
import kotlinx.android.synthetic.main.item_car_money.view.*
|
|
class CarMoneySelectAdapter:BaseRvAdapter<String>() {
|
|
var select = 0
|
var arraStr = arrayListOf("价格不限","4万元以内","4-6万元","6-8万元","8万元以上")
|
var arraPriceStart = arrayListOf("","0","40000","60000","80000")
|
var arraPriceEnd = arrayListOf("","40000","60000","80000","")
|
|
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_car_money
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: String?) {
|
holder?.itemView?.apply {
|
if (holder.adapterPosition == select){
|
tv_money_car.textColor(context,R.color.white)
|
tv_money_car.setBackgroundResource(R.drawable.bg_main_back_2)
|
}else{
|
tv_money_car.textColor(context,R.color.color_727272)
|
tv_money_car.setBackgroundResource(R.drawable.bg_stroke_gray_2)
|
}
|
tv_money_car.text = arraStr[holder.adapterPosition]
|
}
|
}
|
|
override fun getDataItemCount(): Int {
|
return arraStr.size
|
}
|
|
fun getSelectByText(fragmentSelectStr: String): Int {
|
for (pos in arraStr.indices){
|
if (arraStr[pos] == fragmentSelectStr){
|
return pos
|
}
|
}
|
return 0
|
}
|
}
|