Avoid scrolling screen on refresh (#6413)
This commit is contained in:
parent
ee69e8c66b
commit
e9ba45e2bd
@ -426,13 +426,16 @@ public abstract class EpisodesListFragment extends Fragment
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(
|
||||
data -> {
|
||||
final boolean restoreScrollPosition = episodes.isEmpty();
|
||||
episodes = data.first;
|
||||
hasMoreItems = !(page == 1 && episodes.size() < EPISODES_PER_PAGE);
|
||||
progressBar.setVisibility(View.GONE);
|
||||
listAdapter.setDummyViews(0);
|
||||
listAdapter.updateItems(episodes);
|
||||
listAdapter.setTotalNumberOfItems(data.second);
|
||||
recyclerView.restoreScrollPosition(getPrefName());
|
||||
if (restoreScrollPosition) {
|
||||
recyclerView.restoreScrollPosition(getPrefName());
|
||||
}
|
||||
updateToolbar();
|
||||
}, error -> {
|
||||
listAdapter.setDummyViews(0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user