Итак, я видел на сайте разработчика Android пример реализации ViewPager. Я видел, что ViewPager должен быть установлен в классе активности. Мое приложение имеет только один Actvity с примерно 15 фрагментами. То, что я хочу сделать, это использовать ViewPager только для 3-х фрагментов, например:ViewPager не для всех фрагментов активности
- Я хожу в фрагментировать 5
- Когда я нажимаю назад я иду Фрагмент 1 (это еще реализовано)
- Когда я красть в Фрагмент 5 слева направо я иду фрагментировать 4
- Когда я красть в Фрагмент 5 справа налево я иду фрагментировать 6
- Когда я красть в Fragment4/Fragment6 я возвращаюсь к Фрагмент 5
- Когда я сажусь в остальные фрагменты, ничего не происходит
Возможно ли это, если только один объект содержит все эти фрагменты? Буду признателен за любые намеки.
PS: Если это собирается быть полезным, отвечая на мой вопрос, это, как я теперь переключаться между фрагментами:
MealInfoFragment fragment = new MealInfoFragment();
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.setCustomAnimations(R.anim.enter_from_right, R.anim.exit_to_left, R.anim.enter_from_left, R.anim.exit_to_right);
fragmentTransaction.replace(R.id.fragment_container, fragment);
fragmentTransaction.addToBackStack(MainActivity.currentFragment);
fragmentTransaction.commit();
Как вы видите, что «ViewPager должен быть установлен в классе активности»? Кроме того, можете ли вы прояснить свой вопрос относительно этой части «Что я хочу сделать, это использовать ViewPager только для 3 фрагментов»? Что тебя останавливает? – jlively
Хорошо, что вы правы со своим замешательством. Я думал, что мне нужна операция фрагмента, чтобы запустить viewPager. Я просто разместил ViewPager в одном из моих фрагментов, и он работает хорошо через несколько часов. Благодаря! – Tomek