ObjectAdapter.DataObserver
public
static
abstract
class
ObjectAdapter.DataObserver
extends Object
java.lang.Object | |
↳ | androidx.leanback.widget.ObjectAdapter.DataObserver |
A DataObserver can be notified when an ObjectAdapter's underlying data changes. Separate methods provide notifications about different types of changes.
Summary
Public constructors | |
---|---|
ObjectAdapter.DataObserver()
|
Public methods | |
---|---|
void
|
onChanged()
Called whenever the ObjectAdapter's data has changed in some manner outside of the set of changes covered by the other range-based change notification methods. |
void
|
onItemMoved(int fromPosition, int toPosition)
Called when an item is moved from one position to another position |
void
|
onItemRangeChanged(int positionStart, int itemCount, Object payload)
Called when a range of items in the ObjectAdapter has changed. |
void
|
onItemRangeChanged(int positionStart, int itemCount)
Called when a range of items in the ObjectAdapter has changed. |
void
|
onItemRangeInserted(int positionStart, int itemCount)
Called when a range of items is inserted into the ObjectAdapter. |
void
|
onItemRangeRemoved(int positionStart, int itemCount)
Called when a range of items is removed from the ObjectAdapter. |
Inherited methods | |
---|---|
Public constructors
ObjectAdapter.DataObserver
public ObjectAdapter.DataObserver ()
Public methods
onChanged
public void onChanged ()
Called whenever the ObjectAdapter's data has changed in some manner outside of the set of changes covered by the other range-based change notification methods.
onItemMoved
public void onItemMoved (int fromPosition, int toPosition)
Called when an item is moved from one position to another position
Parameters | |
---|---|
fromPosition |
int : Previous position of the item. |
toPosition |
int : New position of the item.
|
onItemRangeChanged
public void onItemRangeChanged (int positionStart, int itemCount, Object payload)
Called when a range of items in the ObjectAdapter has changed. The basic ordering and structure of the ObjectAdapter has not changed.
Parameters | |
---|---|
positionStart |
int : The position of the first item that changed. |
itemCount |
int : The number of items changed. |
payload |
Object : Optional parameter, use null to identify a "full" update.
|
onItemRangeChanged
public void onItemRangeChanged (int positionStart, int itemCount)
Called when a range of items in the ObjectAdapter has changed. The basic ordering and structure of the ObjectAdapter has not changed.
Parameters | |
---|---|
positionStart |
int : The position of the first item that changed. |
itemCount |
int : The number of items changed.
|
onItemRangeInserted
public void onItemRangeInserted (int positionStart, int itemCount)
Called when a range of items is inserted into the ObjectAdapter.
Parameters | |
---|---|
positionStart |
int : The position of the first inserted item. |
itemCount |
int : The number of items inserted.
|
onItemRangeRemoved
public void onItemRangeRemoved (int positionStart, int itemCount)
Called when a range of items is removed from the ObjectAdapter.
Parameters | |
---|---|
positionStart |
int : The position of the first removed item. |
itemCount |
int : The number of items removed.
|