我正在尝试将焦点放在 recyclerview 中的特定项目上,例如:
recyclerview.scrollToPosition(positionX);
adapter.notifyDataSetChanged();
我可以在一毫秒内看到我将焦点放在所需的项目上,然后它会自动将焦点更改为第一个元素。也许有些疯狂的猜测是什么导致了这个/替代方案?
最佳答案
你为什么调用 adapter.notifyDataSetChanged();
。只需调用滚动位置即可。调用 notify 要求 recyclerview 更新其 View
recyclerview.getLayoutManager().scrollToPosition()
关于android - 无法持续关注特定的 recyclerview 项目位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45987203/