Создал класс, который реализует FragmentStatePagerAdapter
и предоставляет функцию @Override public Fragment getItem(int position)
, в которой я только создаю и перенастраиваю экземпляр фрагмента.Изменение или замена фрагментов в ViewPager
Тогда у меня есть две функции, которые просто меняют текущую страницу в ViewPager
.
public void next() {
this.mPager.setCurrentItem(this.mPager.getCurrentItem() + 1);
}
public void prev() {
this.mPager.setCurrentItem(this.mPager.getCurrentItem() + 1);
}
Поэтому, когда страница становится изменилась, я не получаю вызов внутри каких-либо функций жизненного цикла, так что я могу принять любое решение, когда страница становится видимой, скрытым и т.д. ...
Вопрос
Как правильно реализовать ViewPager для мастера вещей (например, регистрации или опроса)
Также я прочитал что-то вроде кода ниже для правильного изменения/замены фрагментов. Но как это можно использовать с ViewPager?
Пожалуйста, дайте мне знать,
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, fragment)
.commit();
Проверьте эту ссылку https://dzone.com/articles/android-tutorial-using и перепроверьте реализацию вашего представления пейджера –
проверьте это http://developer.android.com/training/animation/screen-slide.html – Gaurav
@VivekMishra Я проверил ссылку, которую вы поделили, но мои вопросы остались без ответа. У меня есть рабочий код, но я хочу получить вызов жизненного цикла, когда мои взгляды заменяются ViewPager и FragmentManger. – dearvivekkumar