2012-01-02 19 views
6

私はページャに2つのフラグメントがあり、それぞれに独自のxmlがあります。 私の質問は、ある断片から別の断片にプログラム的に切り替えることができ、任意のリスナーで実行することができるかどうかです。フラグメントをプログラムで切り替える

よろしく

答えて

7

私はあなたがViewPagerを意味すると仮定しています。 pager.setCurrentItem(index)

+2

ViewPagerは同じフラグメント内にあります。彼は断片間をどのように移動するかを知りたい。私は同じことを知りたいです。 – cdavidyoung

0

ViewPagerを使用している場合は、setSelectedNavigationItem()を試すことができます。あなたはViewPagerで現在の項目を設定する必要があり、その後、あなたは通知すべき

int position = 0; // position of the tab you want 
((ParentActivity) getActivity()).getSupportActionBar().setSelectedNavigationItem(position); 
0

:あなたはActionBarSherlockを使用している場合、

int position = 0; // position of the tab you want 
((ParentActivity) getActivity()).getActionBar().setSelectedNavigationItem(position); 

のか:それはあなたが呼び出すことによって、別のフラグメントに切り替えることができ、ありますアダプターは新しいフラグメントを持って来るようにします。

ViewPager ViewPager; 
FragmentPagerAdapter adapter; 

pager.setCurrentItem(2); 
adapter.notifyDataSetChanged(); 
関連する問題