You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.5 KiB
Kotlin

package com.rehome.dywoa.adapter
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
import com.rehome.dywoa.base.BaseViewBindingAdapter
import com.rehome.dywoa.bean.DjZhTjBean
import com.rehome.dywoa.bean.HistoryDjBean
import com.rehome.dywoa.bean.XjZhTjBean
import com.rehome.dywoa.databinding.AdapterDjZhTjBinding
import com.rehome.dywoa.databinding.AdapterHistoryDjBinding
import com.rehome.dywoa.databinding.AdapterXjZhTjBinding
class XjZhTjAdapter(var context: Context,
var data: MutableList<XjZhTjBean.Row>) : BaseViewBindingAdapter<AdapterXjZhTjBinding>(context) {
override fun getCount(): Int {
return data.count()
}
override fun getItem(position: Int): Any {
return data[position]
}
override fun getItemId(position: Int): Long {
return position.toLong()
}
override fun getBinding(
inflater: LayoutInflater,
parent: ViewGroup?
) = AdapterXjZhTjBinding.inflate(inflater, parent, false)
override fun handleData(position: Int, binding: AdapterXjZhTjBinding) {
val item: XjZhTjBean.Row = data[position]
binding.tvJhmc.text = item.name
binding.tvSt.text = item.startTime
binding.tvEt.text = item.endTime
binding.tvZds.text = item.zds
binding.tvYjds.text = item.yjds
binding.tvWjds.text = item.wjds
binding.tvMjds.text = item.mjds
binding.tvRate.text = item.rate
}
}