BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
BaseQuickAdapter更新数据后,页面还停留在数据更新前的位置
版本: 3.0.4 问题描述: 使用adapter.setInstance()/setList()/setNewData()更新数据后,为什么新数据还停留在老数据更新前的位置,不是新数据的第一条呢?比如我更新前滑动到position为4的位置,更新数据后,页面数据变了,但是还停留在position为4的位置
可以手动调用到第一条
可以手动调用到第一条
嗯嗯,我现在采用的是这种方式,但是感觉不够优雅,所以才提问是否有别的方式
我这想停留在当前位置都不知道怎么改呢~~~ 你的问题 直接调用notifyDataSetChanged就好了
请问各位有查到是什么原因吗,我也遇到了,setNewInstance/setList之后明明已经notifyDataSetChanged了呢
https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/3309 参考这一条