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
|
1 year ago
|
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
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|