0
@Override
public void onResume() {
super.onResume();
recyclerView.post(new Runnable() {
@Override
public void run() {
((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, viewTopDistance);
}
});
}
當用戶單擊啓動另一個活動的視圖時,position和viewTopDistance被正確保存並保持正確。回到大約2/3的時間清單看起來是正確的回收站視圖時,其他三分之一的時間只顯示在頂部的前4到5次(scrollToPositionWithOffset不起作用)LinearLayoutManager#scrollToPositionWithOffset()有時不工作
任何爲什麼有時會失敗的想法?
我在StackOverflow上找到了多個建議,並且這是唯一可靠工作的建議。 – ErikPerik 2017-11-02 14:09:06