2016-12-21 2 views
0

Итак, я видел на сайте разработчика 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(); 
+0

Как вы видите, что «ViewPager должен быть установлен в классе активности»? Кроме того, можете ли вы прояснить свой вопрос относительно этой части «Что я хочу сделать, это использовать ViewPager только для 3 фрагментов»? Что тебя останавливает? – jlively

+0

Хорошо, что вы правы со своим замешательством. Я думал, что мне нужна операция фрагмента, чтобы запустить viewPager. Я просто разместил ViewPager в одном из моих фрагментов, и он работает хорошо через несколько часов. Благодаря! – Tomek

ответ

0

Просто для записи, я сделал это, создав ViewPager в виде фрагмента, который содержит другие 3 фрагмента!

Смежные вопросы