OnChildViewHolderSelectedListener


public abstract class OnChildViewHolderSelectedListener


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

Summary

Public constructors

Public methods

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

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

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

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
public OnChildViewHolderSelectedListener()

Public methods

onChildViewHolderSelected

Added in 1.0.0-alpha03
public void onChildViewHolderSelected(
    @NonNull RecyclerView parent,
    @Nullable 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, override onChildViewHolderSelectedAndPositioned.

Parameters
@NonNull RecyclerView parent

The RecyclerView where the selection happened.

@Nullable RecyclerView.ViewHolder child

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

int position

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

int subposition

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

onChildViewHolderSelectedAndPositioned

Added in 1.0.0-alpha03
public void onChildViewHolderSelectedAndPositioned(
    @NonNull RecyclerView parent,
    @Nullable RecyclerView.ViewHolder child,
    int position,
    int subposition
)

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

Parameters
@NonNull RecyclerView parent

The RecyclerView where the selection happened.

@Nullable RecyclerView.ViewHolder child

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

int position

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

int subposition

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