package com.kuanzhai.driver.ui.driver_server.adapter
|
|
import android.view.Gravity
|
import android.view.View
|
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.RecyclerView
|
import cn.sinata.xldutils.utils.doubleTwo
|
import com.beloo.widget.chipslayoutmanager.ChipsLayoutManager
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseEvent
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import com.kuanzhai.driver.bean.ServerWorkData
|
import kotlinx.android.synthetic.main.item_main_job.view.*
|
|
class MainJobAdapter: BaseRvAdapter<ServerWorkData>() {
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_main_job
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: ServerWorkData?) {
|
holder?.itemView?.apply {
|
var chipsLayoutManager = ChipsLayoutManager
|
.newBuilder(context)
|
.setChildGravity(Gravity.CENTER)
|
.setScrollingEnabled(true)
|
.setMaxViewsInRow(7)
|
.setOrientation(ChipsLayoutManager.HORIZONTAL)
|
.setRowStrategy(ChipsLayoutManager.STRATEGY_DEFAULT)
|
.withLastRow(true)
|
.build()
|
recycler_view_label.layoutManager = chipsLayoutManager
|
var jobAdapter = JobLabelAdapter()
|
if (item!!.welfare.isNotEmpty()){
|
jobAdapter.data.addAll(item!!.welfare.split(","))
|
}
|
recycler_view_label.adapter = jobAdapter
|
|
|
|
tv_name.text = item!!.title
|
tv_money.text = item!!.getStartSalary().toString()+"-"+ doubleTwo(item!!.getendSalary()).toString()+"元/月"
|
if (item!!.getStartSalary() == 0.0 && item!!.getendSalary() == 0.0){
|
tv_money.text = "薪资面议"
|
}
|
}
|
}
|
|
}
|