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
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
|
|
}
|
|
|
|
|
|
} |