PagedList.Callback

Added in 2.0.0
Deprecated in 3.0.0


Callback signaling when content is loaded into the list.

Can be used to listen to items being paged in and out. These calls will be dispatched on the dispatcher defined by PagedList.Builder.setNotifyDispatcher, which is generally the main/UI thread.

Summary

Public constructors

android

Public functions

abstract Unit
onChanged(position: Int, count: Int)

Called when null padding items have been loaded to signal newly available data, or when data that hasn't been used in a while has been dropped, and swapped back to null.

android
abstract Unit
onInserted(position: Int, count: Int)

Called when new items have been loaded at the end or beginning of the list.

android
abstract Unit
onRemoved(position: Int, count: Int)

Called when items have been removed at the end or beginning of the list, and have not been replaced by padded nulls.

android

Public constructors

Callback

Callback()

Public functions

onChanged

abstract fun onChanged(position: Int, count: Int): Unit

Called when null padding items have been loaded to signal newly available data, or when data that hasn't been used in a while has been dropped, and swapped back to null.

Parameters
position: Int

Position of first newly loaded items, out of total number of items (including padded nulls).

count: Int

Number of items loaded.

onInserted

abstract fun onInserted(position: Int, count: Int): Unit

Called when new items have been loaded at the end or beginning of the list.

Parameters
position: Int

Position of the first newly loaded item (in practice, either 0 or size - 1.

count: Int

Number of items loaded.

onRemoved

abstract fun onRemoved(position: Int, count: Int): Unit

Called when items have been removed at the end or beginning of the list, and have not been replaced by padded nulls.

Parameters
position: Int

Position of the first newly loaded item (in practice, either 0 or size - 1.

count: Int

Number of items loaded.