@MainThread public interface ViewHolderObserver
RecyclerView.ViewHolder's lifecycle events.| Modifier and Type | Method and Description |
|---|---|
void |
onAttached(RecyclerView.ViewHolder viewHolder)
Called when a view created by adapter has been attached to a data.
|
void |
onChanged(RecyclerView.ViewHolder viewHolder)
Called when a view holder data item has been changed.
|
void |
onDetached(RecyclerView.ViewHolder viewHolder)
Called when a view created by adapter has been detached from its data.
|
void |
onPositionChanged(RecyclerView.ViewHolder viewHolder)
Called when a view holder position has been changed,
but data item associated with this view holder has not been changed.
|
void onAttached(@NonNull RecyclerView.ViewHolder viewHolder)
Keep in mind that same data may be attached to the same ViewHolder multiple times.
viewHolder - Holder of the view being attached.onDetached(RecyclerView.ViewHolder)void onPositionChanged(@NonNull RecyclerView.ViewHolder viewHolder)
viewHolder - A view holder whose position has been changed.void onChanged(@NonNull RecyclerView.ViewHolder viewHolder)
viewHolder - A view holder whose data item has been changed.void onDetached(@NonNull RecyclerView.ViewHolder viewHolder)
viewHolder - Holder of the view being detached.onAttached(RecyclerView.ViewHolder)