Android Recyclerview findLastCompletelyVisibleItemPosition不正确?
由于我添加了数据,并调用了notifyDataSetChanged,然后我立即使用findLastCompletelyVisibleItemPosition方法,结果不正确。然后我使用postDelay,结果变得正确,为什么会这样?我如何知道数据添加是否完整?在将数据添加到列表之前,将最后可见位置保存到变量,然后将数据添加到列表并调用notifyDataSetChanged,然后将recyclerview滚动到存储位置这是因为真正的作业不在DataSnotifyeChanged中-这只是用于通知,你不必使用postDelayed,使用simple postinstead@pskink你怎么能发现这里面有错误?!这只是一段文字,对我来说似乎是随机的命令。。。尊敬你!还是难以置信。如果没有格式化,我很难理解源代码。@pskink post有时也不正确,我已经测试了好几次了我第一次从网络上获取数据,我想知道它是否是整页的,但似乎可见项calculate不是即时的。没什么特别的,只需在开始处添加dataempty,notify和FindLastCompletyVisibleItemPosition,但是我的ItemBean有点复杂,我想这可能是原因吧?Android Recyclerview findLastCompletelyVisibleItemPosition不正确?,android,android-recyclerview,linearlayoutmanager,Android,Android Recyclerview,Linearlayoutmanager,由于我添加了数据,并调用了notifyDataSetChanged,然后我立即使用findLastCompletelyVisibleItemPosition方法,结果不正确。然后我使用postDelay,结果变得正确,为什么会这样?我如何知道数据添加是否完整?在将数据添加到列表之前,将最后可见位置保存到变量,然后将数据添加到列表并调用notifyDataSetChanged,然后将recyclerview滚动到存储位置这是因为真正的作业不在DataSnotifyeChanged中-这只是用于通知