1
我试图将焦点设置特定项目像recyclerview:不能赶上持续关注具体recyclerview项目位置
recyclerview.scrollToPosition(positionX);
adapter.notifyDataSetChanged();
我可以看到一个milisecond,我得到重点的项目,然后它会自动将焦点更改为第一个元素。也许一些猜测是什么导致了这个/另一个选择?
我试图将焦点设置特定项目像recyclerview:不能赶上持续关注具体recyclerview项目位置
recyclerview.scrollToPosition(positionX);
adapter.notifyDataSetChanged();
我可以看到一个milisecond,我得到重点的项目,然后它会自动将焦点更改为第一个元素。也许一些猜测是什么导致了这个/另一个选择?
你为什么打电话adapter.notifyDataSetChanged();
。只需调用滚动来定位。打电话通知要求recyclerview更新其观点
recyclerview.getLayoutManager().scrollToPosition()
好,无notifyDataSetChanged()我没有得到一个焦点变化。 – JoshuaMad
请看我更新的答案,你需要调用滚动到recyclerview的布局管理器 –
没有任何变化:/ – JoshuaMad