ViewPager不适用于所有活动片段

时间:2016-12-21 16:51:18

标签: android android-fragments android-viewpager

所以我在Android开发者网站上看到了ViewPager的示例实现。我看到必须在活动类中设置ViewPager。我的应用程序只有一个Actvity,大约有15个碎片。我想要做的是仅将ViewPager用于3个片段,例如:

  • 我去Fragment 5
  • 当我点击回来时,我会转到片段1(这已经实施)
  • 当我从左到右滑动片段5时,我会去片段4
  • 当我从右到左滑动片段5时,我会去片段6
  • 当我在Fragment4 / Fragment6中滑动时,我会回到Fragment 5
  • 当我在剩下的碎片中滑动时,没有任何反应

只有一个Activity包含这些片段,这是否可能?我会很感激任何提示。

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();

1 个答案:

答案 0 :(得分:0)

仅仅是为了记录,我是通过在包含其他3个片段的片段中创建一个viewpager来实现的!