0

ViewPager に FragmentA 、FragmentB 、FragmentC があります

FragmentA で初めてアプリを実行するとき

FragmentB の作成と呼び出しメソッド onResume() 自動

FragmentB に移動したら、メソッド onResume() を再度呼び出したい

アニメーションを再開します。

どうやって?

4

1 に答える 1

0

ViewPager.OnPageChangeListener(または)を実装し、ViewPager.SimpleOnPageChangeListenerそれを ViewPager にアタッチする必要があります。必要な効果に応じて、次の 2 つのオプションのいずれかを使用できます。

  1. onPageSelected(int position)( と組み合わせてSCROLL_STATE_SETTLING) - スクロール状態が変化したときに呼び出されます。
  2. onPageScrollStateChanged(int state)- このメソッドは、新しいページが選択されると呼び出されます。

これらのメソッドが呼び出されたときに、アニメーションを (再) 開始できます。

于 2012-04-18T03:04:59.333 に答える