app / de.uniks.codliners.stock_simulator.ui.achievements / AchievementsAdapter

AchievementsAdapter

class AchievementsAdapter : ListAdapter<Achievement, ViewHolder>

The adapter that inserts Achievements into a RecyclerView.

Author
Lucas Held

Types

DiffCallback

DiffUtil.ItemCallback for Achievements.

companion object DiffCallback : ItemCallback<Achievement>

ViewHolder

RecyclerView.ViewHolder for CardAchievementBinding.

inner class ViewHolder : ViewHolder

Constructors

<init>

The adapter that inserts Achievements into a RecyclerView.

AchievementsAdapter()

Functions

onBindViewHolder

Binds a Achievement to a ViewHolder.

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

onCreateViewHolder

Creates a ViewHolder by inflating a CardAchievementBinding.

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

Companion Object Functions

areContentsTheSame

Checks if two Achievements are equal.

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

areItemsTheSame

Checks if two Achievements have the same id.

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