Halo gaes, baru-baru ini saya dihadapkan dengan kasus membuat tampilan recyclerview bersarang, dan setap itemnya bersifat editable, kemudian ketika saya mengupdate item terkait kemudian merefresh recyclerview maka saya mulai kwalahan saat belum tau bagaimana saya mempertahankan posisi fokus scrollnya, sebab secara default ketika recyclerview di refresh maka posisi scroll kembali ke atas.
Oke setelah berselancar cukup lama dan akhirnya saya menemukan apa yang selama ini saya cari, berkut langkah mudah mempertahankan current posisition recyclerview saat direfresh.
// Save state
private Parcelable recyclerViewState;
recyclerViewState = recyclerView.getLayoutManager().onSaveInstanceState();
// Restore state
recyclerView.getLayoutManager().onRestoreInstanceState(recyclerViewState);
Beres!