Как я могу повторно сохранить состояние пейджера просмотра после перезагрузки данных
Я использую view pager для отображения набора элементов, таких как horizantal scroll view.Поэтому для загрузки данных я использовал пейджерный адаптер.Моя проблема заключается в том,что когда я провожу пальцем по другим элементам при перезагрузке данных, они возвращаются в прежнее положение, в котором они начинались.
Я хочу остаться в том элементе, который я сейчас просматриваю, и данные должны быть обновлены во всех элементах.Как я могу этого достичь?
Что я уже пробовал:
Вот мой код для просмотра пейджера и вызова его адаптера :
mScorePAgerAdapter = новый ScorePagerAdapter(mContext, mFixturesList);
mScorePager. setAdapter(mScorePAgerAdapter);
int index = getLiveMatchIndex(mFixturesList);
mScorePager. setCurrentItem (индекс);
mScorePAgerAdapter.notifyDataSetChanged();
// isLiveMatch = checkMatchState(mFixturesList, index);
mScorePager.addOnPageChangeListener(новый ViewPager.OnPageChangeListener() {
@Ручная коррекция
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Ручная коррекция
public void onPageSelected(int position) {
setViewPagerIndicator(position, mFixturesList);
}
@Ручная коррекция
public void onPageScrollStateChanged(int state) {
}
});