2017-08-31 43 views
1

我试图将焦点设置特定项目像recyclerview:不能赶上持续关注具体recyclerview项目位置

recyclerview.scrollToPosition(positionX); 
adapter.notifyDataSetChanged(); 

我可以看到一个milisecond,我得到重点的项目,然后它会自动将焦点更改为第一个元素。也许一些猜测是什么导致了这个/另一个选择?

回答

0

你为什么打电话adapter.notifyDataSetChanged();。只需调用滚动来定位。打电话通知要求recyclerview更新其观点

recyclerview.getLayoutManager().scrollToPosition() 
+0

好,无notifyDataSetChanged()我没有得到一个焦点变化。 – JoshuaMad

+0

请看我更新的答案,你需要调用滚动到recyclerview的布局管理器 –

+0

没有任何变化:/ – JoshuaMad

相关问题