ProductsAdapter

RecyclerView Adapter for a mutable list of Productz objects.

Parameters

list
listener

Constructors

Link copied to clipboard
fun ProductsAdapter(list: MutableList<Productz>, listener: OnSelectedProduct?)

Types

Link copied to clipboard
object Companion
Link copied to clipboard
inner class ProductViewHolder(binding: <ERROR CLASS>) : RecyclerView.ViewHolder

Functions

Link copied to clipboard
fun addProduct(product: Productz)

Add Productz to list

Link copied to clipboard
fun bindViewHolder(@NonNull p0: ProductsAdapter.ProductViewHolder, p1: Int)
Link copied to clipboard
Link copied to clipboard
open override fun getItemCount(): Int
Link copied to clipboard
open fun getItemId(p0: Int): Long
Link copied to clipboard
open fun getItemViewType(p0: Int): Int
Link copied to clipboard
fun hasObservers(): Boolean
Link copied to clipboard
fun hasStableIds(): Boolean
Link copied to clipboard
fun notifyDataSetChanged()
Link copied to clipboard
fun notifyItemChanged(p0: Int)
fun notifyItemChanged(p0: Int, @Nullable p1: Any?)
Link copied to clipboard
fun notifyItemInserted(p0: Int)
Link copied to clipboard
fun notifyItemMoved(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRangeChanged(p0: Int, p1: Int)
fun notifyItemRangeChanged(p0: Int, p1: Int, @Nullable p2: Any?)
Link copied to clipboard
fun notifyItemRangeInserted(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRangeRemoved(p0: Int, p1: Int)
Link copied to clipboard
fun notifyItemRemoved(p0: Int)
Link copied to clipboard
open fun onAttachedToRecyclerView(@NonNull p0: RecyclerView)
Link copied to clipboard
open override fun onBindViewHolder(holder: ProductsAdapter.ProductViewHolder, position: Int)
open fun onBindViewHolder(@NonNull p0: ProductsAdapter.ProductViewHolder, p1: Int, @NonNull p2: MutableList<Any>)
Link copied to clipboard
open override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ProductsAdapter.ProductViewHolder
Link copied to clipboard
open fun onDetachedFromRecyclerView(@NonNull p0: RecyclerView)
Link copied to clipboard
open fun onFailedToRecycleView(@NonNull p0: ProductsAdapter.ProductViewHolder): Boolean
Link copied to clipboard
open fun onViewAttachedToWindow(@NonNull p0: ProductsAdapter.ProductViewHolder)
Link copied to clipboard
open fun onViewDetachedFromWindow(@NonNull p0: ProductsAdapter.ProductViewHolder)
Link copied to clipboard
open fun onViewRecycled(@NonNull p0: ProductsAdapter.ProductViewHolder)
Link copied to clipboard
open fun registerAdapterDataObserver(@NonNull p0: RecyclerView.AdapterDataObserver)
Link copied to clipboard
fun removeProduct(product: Productz)

Remove Productz from list

Link copied to clipboard
open fun setHasStableIds(p0: Boolean)
Link copied to clipboard
Link copied to clipboard
fun updateList(newList: MutableList<Productz>)

Update Product list with diffUtil.