0

3 つのフラグメントを含む ViewPager を使用したアクティビティがあります

    public class Hello extends extends FragmentActivity
...
adapterViewPager.addFragment(new FRG_one());
adapterViewPager.addFragment(new FRG_two());
adapterViewPager.addFragment(new FRG_three());
adapterViewPager.addFragment(new FRG_four());
...

アクティビティ内には、画面に表示されているフラグメントに応じて、押されたときに何らかのアクションを実行したいボタンがあります

フラグメントが表示されているかどうかを検出する方法を見つけましたが、役に立ちません。

私が必要としているのは、ビューページャーを含む (FragmentActivity を拡張する) アクティビティが、フラグメントにフォーカスがあることを検出することです。

助けてくれてありがとう

よろしく:)

4

3 に答える 3

4

ViewPager.setOnPageChangeListener(...)ページの変更をリッスンするために呼び出すことができます。リスナーは現在のページ位置をonPageSelected(int position)コールバックに保存し、それに基づいてボタン アクションを変更することができます。

于 2013-04-26T14:57:14.477 に答える