BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

BaseQuickAdapter更新数据后,页面还停留在数据更新前的位置

Open dyj11 opened this issue 5 years ago • 5 comments

版本: 3.0.4 问题描述: 使用adapter.setInstance()/setList()/setNewData()更新数据后,为什么新数据还停留在老数据更新前的位置,不是新数据的第一条呢?比如我更新前滑动到position为4的位置,更新数据后,页面数据变了,但是还停留在position为4的位置

dyj11 avatar Nov 09 '20 07:11 dyj11

可以手动调用到第一条

LionShion avatar Nov 13 '20 03:11 LionShion

可以手动调用到第一条

嗯嗯,我现在采用的是这种方式,但是感觉不够优雅,所以才提问是否有别的方式

dyj11 avatar Nov 16 '20 02:11 dyj11

我这想停留在当前位置都不知道怎么改呢~~~ 你的问题 直接调用notifyDataSetChanged就好了

silveryTitan avatar Oct 11 '21 03:10 silveryTitan

请问各位有查到是什么原因吗,我也遇到了,setNewInstance/setList之后明明已经notifyDataSetChanged了呢

qweenhool avatar Mar 09 '22 01:03 qweenhool

https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/3309 参考这一条

Limppawn avatar Aug 08 '23 06:08 Limppawn