ParentItemAdapter

open class ParentItemAdapter(val fragment: Fragment, id: Int, clickCallback: (SearchClickCallback) -> Unit, moreInfoClickCallback: (HomeViewModel.ExpandableHomepageList) -> Unit, expandCallback: (String) -> Unit? = null) : BaseAdapter<HomeViewModel.ExpandableHomepageList, Bundle>

Inheritors

Constructors

Link copied to clipboard
constructor(fragment: Fragment, id: Int, clickCallback: (SearchClickCallback) -> Unit, moreInfoClickCallback: (HomeViewModel.ExpandableHomepageList) -> Unit, expandCallback: (String) -> Unit? = null)

Types

Link copied to clipboard
data class ParentItemHolder(val binding: ViewBinding) : ViewHolderState<Bundle>

Properties

Link copied to clipboard
open val footers: Int
Link copied to clipboard
open val fragment: Fragment
Link copied to clipboard
open val headers: Int
Link copied to clipboard
val id: Int

Functions

Link copied to clipboard
Link copied to clipboard
fun clear()
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
Link copied to clipboard
override fun getItemViewType(position: Int): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun notifyItemMoved(p0: Int, p1: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override fun onAttachedToRecyclerView(recyclerView: RecyclerView)
Link copied to clipboard
open override fun onBindContent(holder: ViewHolderState<Bundle>, item: HomeViewModel.ExpandableHomepageList, position: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override fun onBindViewHolder(holder: ViewHolderState<Bundle>, position: Int)
open override fun onBindViewHolder(holder: ViewHolderState<Bundle>, position: Int, payloads: MutableList<Any>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolderState<Bundle>
Link copied to clipboard
override fun onDetachedFromRecyclerView(recyclerView: RecyclerView)
Link copied to clipboard
open override fun onUpdateContent(holder: ViewHolderState<Bundle>, item: HomeViewModel.ExpandableHomepageList, position: Int)
Link copied to clipboard
open override fun onViewAttachedToWindow(holder: ViewHolderState<Bundle>)
Link copied to clipboard
open override fun onViewDetachedFromWindow(holder: ViewHolderState<Bundle>)
Link copied to clipboard
override fun onViewRecycled(holder: ViewHolderState<Bundle>)
Link copied to clipboard
fun save(recyclerView: RecyclerView)
Link copied to clipboard
open fun setHasStableIds(p0: Boolean)
Link copied to clipboard
Link copied to clipboard