BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
3.0.2版本,开启了loadmore功能,也开启DiffUtils功能,使用setDiffNewData方法会自动滑倒底部
问题描述:3.0.2版本,开启了loadmore功能,也开启DiffUtils功能,使用setDiffNewData方法会自动滑倒底部。
实现步骤:
- LoadMoreAdapter extends BaseQuickAdapter<String, BaseViewHolder> implements LoadMoreModule。这个是根据demo写的具有加载更多的adpter。
- 开启diffutils功能,adpter.setDiffCallback()。
- 开启加载更多的功能。adpter.loadMoreModule.setOnLoadMoreListener()。
- 调用以下方法重置数据adpter.setDiffNewData()。
问题解决: 经过以上步骤就会发生自动下滑到底部,如果调用recycleview.itemAnimator = null则可以避免,或者将加载更多功能关闭可以避免。