Android Can';t捕捉特定回收查看项目位置的持久焦点

Android Can';t捕捉特定回收查看项目位置的持久焦点,android,android-recyclerview,focus,Android,Android Recyclerview,Focus,我试图在recyclerview中将重点放在特定项目上,如: recyclerview.scrollToPosition(positionX); adapter.notifyDataSetChanged(); 我可以在一毫秒内看到我将焦点放在所需的项目上,然后它会自动将焦点更改为第一个元素。也许有些人会胡乱猜测是什么导致了这种情况/另一种情况?为什么要调用adapter.notifyDataSetChanged()。只需将滚动键调到位置即可。调用notify ask recyclerview以

我试图在recyclerview中将重点放在特定项目上,如:

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

我可以在一毫秒内看到我将焦点放在所需的项目上,然后它会自动将焦点更改为第一个元素。也许有些人会胡乱猜测是什么导致了这种情况/另一种情况?

为什么要调用
adapter.notifyDataSetChanged()。只需将滚动键调到位置即可。调用notify ask recyclerview以更新其视图

recyclerview.getLayoutManager().scrollToPosition()

如果没有notifyDataSetChanged(),我不会更改焦点。请查看我的更新答案,您需要在RecycleService的布局管理器上调用scroll to(滚动至)。未更改任何内容:/