Untitled
unknown
plain_text
2 years ago
1.7 kB
3
Indexable
package com.setyo.similartytextapp.ui.home.bimbingan
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.setyo.similartytextapp.data.remote.response.BimbinganDataItem
import com.setyo.similartytextapp.databinding.ItemMhsBimbinganBinding
class BimbinganDosen1ListAdapter(
private val listBimbingan: List<BimbinganDataItem?>
) : RecyclerView.Adapter<BimbinganDosen1ListAdapter.ListViewHolder>() {
inner class ListViewHolder(private val binding: ItemMhsBimbinganBinding):RecyclerView.ViewHolder(binding.root) {
fun bind(listBimbingan: BimbinganDataItem) {
binding.apply {
if (listBimbingan.balasanketBimbingan == null) {
cardViewBimbingan.visibility = View.GONE
}
textViewTanggal.text = listBimbingan.tanggalBimbingan
textViewKet.text = listBimbingan.ketBimbingan
textViewTanggalBalasan.text = listBimbingan.balasantanggalBimbingan
textViewKetBalasan.text = listBimbingan.balasanketBimbingan
}
}
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ListViewHolder {
val binding = ItemMhsBimbinganBinding.inflate(LayoutInflater.from(parent.context),parent, false)
return ListViewHolder(binding)
}
override fun onBindViewHolder(holder: ListViewHolder, position: Int) {
val currentItem = listBimbingan[position]
currentItem?.let {
holder.bind(it)
}
}
override fun getItemCount(): Int = listBimbingan.size
}Editor is loading...
Leave a Comment