2016-12-21 9 views
0

私はアンドロイドの開発者サイトでViewPagerの実装例を見ました。 ViewPagerをアクティビティクラスに設定する必要があることがわかりました。私のアプリケーションには約15個のフラグメントがあるアクティビティーが1つしかありません。私がやりたい事は、たとえば、唯一の3つのフラグメントのためViewPagerを使用することです:ViewPagerはすべてのアクティビティフラグメントではありません

  • 私は5
  • 私が断片1に戻る]をクリックし(これはまだ実装されている)
  • をフラグメントに行きます私は左から右へと断片5にスワイプすると、私は4
  • 私は右から左へと断片5にスワイプすると、私は6
  • 私はFragment4/Fragment6にスワイプすると、私は戻っ断片5に行くのフラグメントに行くのフラグメントに行きます
  • 残りのフラグメントをスワイプすると、何も起こらない

これらのすべてのフラグメントを含むアクティビティが1つだけの場合でもこれは可能ですか?私はどんな種類のヒントにも感謝します。

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を実行するためにフラグメントアクティビティが必要だと思った。私はちょうど私のフラグメントの1つにViewPagerを配置し、数時間後にうまく動作します。ありがとう! – Tomek

答えて

0

念のために、私は他含むフラグメントでviewpagerを作成することによって、それをやりました3つの断片!

関連する問題