android.databinding
Class ObservableList.OnListChangedCallback<T extends ObservableList>

java.lang.Object
  extended by android.databinding.ObservableList.OnListChangedCallback<T>
Enclosing interface:
ObservableList<T>

public abstract static class ObservableList.OnListChangedCallback<T extends ObservableList>
extends java.lang.Object

The callback that is called by ObservableList when the list has changed.


Constructor Summary
ObservableList.OnListChangedCallback()
           
 
Method Summary
abstract  void onChanged(T sender)
          Called whenever a change of unknown type has occurred, such as the entire list being set to new values.
abstract  void onItemRangeChanged(T sender, int positionStart, int itemCount)
          Called whenever one or more items in the list have changed.
abstract  void onItemRangeInserted(T sender, int positionStart, int itemCount)
          Called whenever items have been inserted into the list.
abstract  void onItemRangeMoved(T sender, int fromPosition, int toPosition, int itemCount)
          Called whenever items in the list have been moved.
abstract  void onItemRangeRemoved(T sender, int positionStart, int itemCount)
          Called whenever items in the list have been deleted.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObservableList.OnListChangedCallback

public ObservableList.OnListChangedCallback()
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 index
itemCount - 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 moved
toPosition - The destination position of the items
itemCount - 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.