OnChildViewHolderSelectedListener

public abstract class OnChildViewHolderSelectedListener
extends Object

java.lang.Object
   ↳ androidx.leanback.widget.OnChildViewHolderSelectedListener


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

Summary

Public constructors

OnChildViewHolderSelectedListener()

Public methods

void onChildViewHolderSelected(RecyclerView parent, RecyclerView.ViewHolder child, int position, int subposition)

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

void onChildViewHolderSelectedAndPositioned(RecyclerView parent, RecyclerView.ViewHolder child, int position, int subposition)

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

Inherited methods

Public constructors

OnChildViewHolderSelectedListener

public OnChildViewHolderSelectedListener ()

Public methods

onChildViewHolderSelected

public void onChildViewHolderSelected (RecyclerView parent, 
                RecyclerView.ViewHolder child, 
                int position, 
                int subposition)

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, overide onChildViewHolderSelectedAndPositioned(RecyclerView, RecyclerView.ViewHolder, int, int).

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 ItemAlignmentFacet.ItemAlignmentDef being used, 0 if there is no ItemAlignmentDef defined for the item.

onChildViewHolderSelectedAndPositioned

public void onChildViewHolderSelectedAndPositioned (RecyclerView parent, 
                RecyclerView.ViewHolder child, 
                int position, 
                int subposition)

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 ItemAlignmentFacet.ItemAlignmentDef being used, 0 if there is no ItemAlignmentDef defined for the item.