@MainThread public class ViewHolderTracker extends RecyclerViewOwner
ViewHolderTracker provides view holder attach/detach events to
the registered ViewHolderObserver objects.| Constructor and Description |
|---|
ViewHolderTracker() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
onAttachedToRecyclerView(RecyclerView recyclerView)
Called by RecyclerViewOwner when RecyclerView is attached.
|
protected void |
onDetachedFromRecyclerView(RecyclerView recyclerView)
Called by RecyclerViewOwner when RecyclerView is detached.
|
void |
registerViewHolderObserver(ViewHolderObserver viewHolderObserver)
Add a new
ViewHolderObserver to the ViewHolderTracker,
which will be called at the same times as the attach/detach methods of
adapter are called. |
void |
unregisterViewHolderObserver(ViewHolderObserver viewHolderObserver)
Remove a
ViewHolderObserver object that was previously registered
with registerViewHolderObserver(ViewHolderObserver). |
getRecyclerView, setRecyclerViewpublic void registerViewHolderObserver(@NonNull ViewHolderObserver viewHolderObserver)
ViewHolderObserver to the ViewHolderTracker,
which will be called at the same times as the attach/detach methods of
adapter are called.viewHolderObserver - The interface to call.public void unregisterViewHolderObserver(@NonNull ViewHolderObserver viewHolderObserver)
ViewHolderObserver object that was previously registered
with registerViewHolderObserver(ViewHolderObserver).protected void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView)
onAttachedToRecyclerView in class RecyclerViewOwnerrecyclerView - The RecyclerView instance.RecyclerViewOwner.onDetachedFromRecyclerView(RecyclerView)protected void onDetachedFromRecyclerView(@NonNull RecyclerView recyclerView)
onDetachedFromRecyclerView in class RecyclerViewOwnerrecyclerView - The RecyclerView instance.RecyclerViewOwner.onAttachedToRecyclerView(RecyclerView)