lightbulb_outline Please take our October 2018 developer survey. Start survey
added in version 22.1.0

android.support.v7.util

Interfaces

ListUpdateCallback An interface that can receive Update operations that are applied to a list. 

Classes

AdapterListUpdateCallback ListUpdateCallback that dispatches update events to the given adapter. 
AsyncListUtil<T> A utility class that supports asynchronous content loading. 
AsyncListUtil.DataCallback<T> The callback that provides data access for AsyncListUtil
AsyncListUtil.ViewCallback The callback that links AsyncListUtil with the list view. 
BatchingListUpdateCallback Wraps a ListUpdateCallback callback and batches operations that can be merged. 
DiffUtil DiffUtil is a utility class that can calculate the difference between two lists and output a list of update operations that converts the first list into the second one. 
DiffUtil.Callback A Callback class used by DiffUtil while calculating the diff between two lists. 
DiffUtil.DiffResult This class holds the information about the result of a calculateDiff(Callback, boolean) call. 
DiffUtil.ItemCallback<T> Callback for calculating the diff between two non-null items in a list. 
SortedList<T> A Sorted list implementation that can keep items in order and also notify for changes in the list such that it can be bound to a RecyclerView.Adapter
SortedList.BatchedCallback<T2> A callback implementation that can batch notify events dispatched by the SortedList. 
SortedList.Callback<T2> The class that controls the behavior of the SortedList