-
- All Implemented Interfaces:
-
com.chad.library.adapter.base.diff.DifferImp
public final class BrvahAsyncDiffer<T extends Object> implements DifferImp<T>
-
-
Constructor Summary
Constructors Constructor Description BrvahAsyncDiffer(BaseQuickAdapter<T, ?> adapter, BrvahAsyncDifferConfig<T> config)
-
Method Summary
Modifier and Type Method Description final UnitaddData(Integer index, T data)final UnitaddData(T data)final UnitaddList(List<T> list)final UnitchangeData(Integer index, T newData, T payload)改变某一个数据 final UnitremoveAt(Integer index)移除某一个数据 final Unitremove(T t)final UnitsubmitList(List<T> newList, Runnable commitCallback)final UnitsubmitList(List<T> newList)UnitaddListListener(ListChangeListener<T> listener)Add a ListListener to receive updates when the current List changes. final UnitremoveListListener(ListChangeListener<T> listener)Remove a previously registered ListListener. final UnitclearAllListListener()-
-
Constructor Detail
-
BrvahAsyncDiffer
BrvahAsyncDiffer(BaseQuickAdapter<T, ?> adapter, BrvahAsyncDifferConfig<T> config)
-
-
Method Detail
-
changeData
final Unit changeData(Integer index, T newData, T payload)
改变某一个数据
-
submitList
@JvmOverloads() final Unit submitList(List<T> newList, Runnable commitCallback)
-
submitList
@JvmOverloads() final Unit submitList(List<T> newList)
-
addListListener
Unit addListListener(ListChangeListener<T> listener)
Add a ListListener to receive updates when the current List changes.
- Parameters:
listener- Listener to receive updates.
-
removeListListener
final Unit removeListListener(ListChangeListener<T> listener)
Remove a previously registered ListListener.
- Parameters:
listener- Previously registered listener.
-
clearAllListListener
final Unit clearAllListListener()
-
-
-
-