Package androidx.databinding
Class ObservableList.OnListChangedCallback<T extends ObservableList>
- java.lang.Object
-
- androidx.databinding.ObservableList.OnListChangedCallback<T>
-
- Enclosing interface:
- ObservableList<T>
public abstract static class ObservableList.OnListChangedCallback<T extends ObservableList> extends java.lang.ObjectThe callback that is called by ObservableList when the list has changed.
-
-
Constructor Summary
Constructors Constructor Description OnListChangedCallback()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidonChanged(T sender)Called whenever a change of unknown type has occurred, such as the entire list being set to new values.abstract voidonItemRangeChanged(T sender, int positionStart, int itemCount)Called whenever one or more items in the list have changed.abstract voidonItemRangeInserted(T sender, int positionStart, int itemCount)Called whenever items have been inserted into the list.abstract voidonItemRangeMoved(T sender, int fromPosition, int toPosition, int itemCount)Called whenever items in the list have been moved.abstract voidonItemRangeRemoved(T sender, int positionStart, int itemCount)Called whenever items in the list have been deleted.
-
-
-
Method Detail
-
onChanged
public abstract void onChanged(T sender)
Called whenever a change of unknown type has occurred, such as the entire list being set to new values.- Parameters:
sender- The changing list.
-
onItemRangeChanged
public abstract void onItemRangeChanged(T sender, int positionStart, int itemCount)
Called whenever one or more items in the list have changed.- Parameters:
sender- The changing list.positionStart- The starting index that has changed.itemCount- The number of items that have changed.
-
onItemRangeInserted
public abstract void onItemRangeInserted(T sender, int positionStart, int itemCount)
Called whenever items have been inserted into the list.- Parameters:
sender- The changing list.positionStart- The insertion indexitemCount- The number of items that have been inserted
-
onItemRangeMoved
public abstract void onItemRangeMoved(T sender, int fromPosition, int toPosition, int itemCount)
Called whenever items in the list have been moved.- Parameters:
sender- The changing list.fromPosition- The position from which the items were movedtoPosition- The destination position of the itemsitemCount- The number of items moved
-
onItemRangeRemoved
public abstract void onItemRangeRemoved(T sender, int positionStart, int itemCount)
Called whenever items in the list have been deleted.- Parameters:
sender- The changing list.positionStart- The starting index of the deleted items.itemCount- The number of items removed.
-
-