@MainThread public class LifecycleBehavior extends Object implements ViewHolderObserver
RecyclerView.ViewHolder.| Constructor and Description |
|---|
LifecycleBehavior(LifecycleComposite lifecycleComposite) |
| 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.
|
public LifecycleBehavior(@NonNull LifecycleComposite lifecycleComposite)
public void onAttached(@NonNull RecyclerView.ViewHolder viewHolder)
Keep in mind that same data may be attached to the same ViewHolder multiple times.
onAttached in interface ViewHolderObserverviewHolder - Holder of the view being attached.ViewHolderObserver.onDetached(RecyclerView.ViewHolder)public void onPositionChanged(@NonNull RecyclerView.ViewHolder viewHolder)
onPositionChanged in interface ViewHolderObserverviewHolder - A view holder whose position has been changed.public void onChanged(@NonNull RecyclerView.ViewHolder viewHolder)
onChanged in interface ViewHolderObserverviewHolder - A view holder whose data item has been changed.public void onDetached(@NonNull RecyclerView.ViewHolder viewHolder)
onDetached in interface ViewHolderObserverviewHolder - Holder of the view being detached.ViewHolderObserver.onAttached(RecyclerView.ViewHolder)