app / de.uniks.codliners.stock_simulator.ui.history / TransactionListAdapter

TransactionListAdapter

class TransactionListAdapter : ListAdapter<Transaction, ViewHolder>

ListAdapter for Transactions.

Types

DiffCallback

DiffUtil.ItemCallback for Transactions.

companion object DiffCallback : ItemCallback<Transaction>

ViewHolder

RecyclerView.ViewHolder for CardTransactionBinding.

inner class ViewHolder : ViewHolder

Constructors

<init>

ListAdapter for Transactions.

TransactionListAdapter(onClickListener: OnClickListener<Transaction>, locale: Locale)

Functions

onBindViewHolder

Binds a Transaction to a ViewHolder.

fun onBindViewHolder(holder: ViewHolder, position: Int): Unit

onCreateViewHolder

Creates a ViewHolder by inflating a CardTransactionBinding.

fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder

Companion Object Functions

areContentsTheSame

Checks if two Transactions are equal.

fun areContentsTheSame(oldItem: Transaction, newItem: Transaction): Boolean

areItemsTheSame

Checks if two Transactions have the same id.

fun areItemsTheSame(oldItem: Transaction, newItem: Transaction): Boolean