2017-08-31 33 views
1

我試圖將焦點設置特定項目像recyclerview:不能趕上持續關注具體recyclerview項目位置

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

我可以看到一個milisecond,我得到重點的項目,然後它會自動將焦點更改爲第一個元素。也許一些猜測是什麼導致了這個/另一個選擇?

回答

0

你爲什麼打電話adapter.notifyDataSetChanged();。只需調用滾動來定位。打電話通知要求recyclerview更新其觀點

recyclerview.getLayoutManager().scrollToPosition() 
+0

好,無notifyDataSetChanged()我沒有得到一個焦點變化。 – JoshuaMad

+0

請看我更新的答案,你需要調用滾動到recyclerview的佈局管理器 –

+0

沒有任何變化:/ – JoshuaMad