OnChildViewHolderSelectedListener

abstract class OnChildViewHolderSelectedListener


Interface for receiving notification when a child of this ViewGroup has been selected. There are two methods:

Summary

Public constructors

Public functions

Unit
onChildViewHolderSelected(
    parent: RecyclerView,
    child: RecyclerView.ViewHolder?,
    position: Int,
    subposition: Int
)

Callback method to be invoked when a child of this ViewGroup has been selected.

Unit
onChildViewHolderSelectedAndPositioned(
    parent: RecyclerView,
    child: RecyclerView.ViewHolder?,
    position: Int,
    subposition: Int
)

Callback method to be invoked when a child of this ViewGroup has been selected and positioned.

Public constructors

OnChildViewHolderSelectedListener

Added in 1.0.0-alpha03
OnChildViewHolderSelectedListener()

Public functions

onChildViewHolderSelected

Added in 1.0.0-alpha03
fun onChildViewHolderSelected(
    parent: RecyclerView,
    child: RecyclerView.ViewHolder?,
    position: Int,
    subposition: Int
): Unit

Callback method to be invoked when a child of this ViewGroup has been selected. Listener might change the size of the child and the position of the child is not finalized. To get the final layout position of child, override onChildViewHolderSelectedAndPositioned.

Parameters
parent: RecyclerView

The RecyclerView where the selection happened.

child: RecyclerView.ViewHolder?

The ViewHolder within the RecyclerView that is selected, or null if no view is selected.

position: Int

The position of the view in the adapter, or NO_POSITION if no view is selected.

subposition: Int

The index of which ItemAlignmentDef being used, 0 if there is no ItemAlignmentDef defined for the item.

onChildViewHolderSelectedAndPositioned

Added in 1.0.0-alpha03
fun onChildViewHolderSelectedAndPositioned(
    parent: RecyclerView,
    child: RecyclerView.ViewHolder?,
    position: Int,
    subposition: Int
): Unit

Callback method to be invoked when a child of this ViewGroup has been selected and positioned.

Parameters
parent: RecyclerView

The RecyclerView where the selection happened.

child: RecyclerView.ViewHolder?

The ViewHolder within the RecyclerView that is selected, or null if no view is selected.

position: Int

The position of the view in the adapter, or NO_POSITION if no view is selected.

subposition: Int

The index of which ItemAlignmentDef being used, 0 if there is no ItemAlignmentDef defined for the item.