belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
ObjectAdapter.DataObserver
public
static
abstract
class
ObjectAdapter.DataObserver
extends Object
java.lang.Object | |
↳ | android.support.v17.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 | |
---|---|
![]()
java.lang.Object
|
Public constructors
Public methods
onChanged
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
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
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
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. |
|