refs #4755 añadirTickets
This commit is contained in:
parent
aba3f87040
commit
8a0700e3ce
|
@ -1,42 +1,44 @@
|
||||||
package es.verdnatura.presentation.view.feature.sacador.adapter
|
package es.verdnatura.presentation.view.feature.sacador.adapter
|
||||||
|
|
||||||
import android.util.Log
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import es.verdnatura.databinding.ItemCollectionRowBinding
|
import es.verdnatura.databinding.ItemCollectionRowBinding
|
||||||
import es.verdnatura.domain.ConstAndValues.SACADOR
|
|
||||||
import es.verdnatura.presentation.common.OnCollectionSelectedListener
|
import es.verdnatura.presentation.common.OnCollectionSelectedListener
|
||||||
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
|
||||||
|
|
||||||
class CollectionAdapter (
|
class CollectionAdapter(
|
||||||
private val items: List<CollectionVO>,
|
private val items: List<CollectionVO>,
|
||||||
private val onCollectionSelected: OnCollectionSelectedListener
|
private val onCollectionSelected: OnCollectionSelectedListener,
|
||||||
): RecyclerView.Adapter<CollectionAdapter.AjustesItemHolder> () {
|
private val type: String
|
||||||
|
) : RecyclerView.Adapter<CollectionAdapter.AjustesItemHolder>() {
|
||||||
|
|
||||||
|
|
||||||
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder {
|
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AjustesItemHolder {
|
||||||
return AjustesItemHolder(
|
return AjustesItemHolder(
|
||||||
ItemCollectionRowBinding.inflate(LayoutInflater.from(parent.context),parent,false)
|
ItemCollectionRowBinding.inflate(LayoutInflater.from(parent.context), parent, false)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getItemCount() =items.size
|
override fun getItemCount() = items.size
|
||||||
|
|
||||||
override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) {
|
override fun onBindViewHolder(holder: AjustesItemHolder, position: Int) {
|
||||||
holder.bind(items[position])
|
holder.bind(items[position])
|
||||||
holder.binding.root.setOnClickListener {
|
holder.binding.root.setOnClickListener {
|
||||||
onCollectionSelected.onCollectionSelected(items[position],SACADOR)
|
onCollectionSelected.onCollectionSelected(items[position], type)
|
||||||
//Log.d("VERDNATURA::","2-Click item ${items[position].collectionFk}")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class AjustesItemHolder(
|
class AjustesItemHolder(
|
||||||
val binding: ItemCollectionRowBinding
|
val binding: ItemCollectionRowBinding
|
||||||
) : RecyclerView.ViewHolder(binding.root){
|
) : RecyclerView.ViewHolder(binding.root) {
|
||||||
fun bind(item: CollectionVO) {
|
fun bind(item: CollectionVO) {
|
||||||
binding.apply {
|
binding.apply {
|
||||||
|
if (item.ticketTotalCount == null) {
|
||||||
|
binding.totalTicketsId.visibility = View.GONE
|
||||||
|
}
|
||||||
this.item = item
|
this.item = item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue