2012-01-02 164 views
6

我有一個帶有兩個片段的尋呼機,每個都有自己的xml。 我的問題是是否可以從一個片段切換到另一個編程並觸發任何監聽器?以編程方式切換片段

問候

回答

0

在它們之間切換如果您使用ViewPager,則可以嘗試setSelectedNavigationItem()。也就是說,你可以從一個片段到另一個通過調用切換:

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

,或者,如果你使用ActionBarSherlock:

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

您需要ViewPager設置當前項目,那麼你應該通知適配器使它帶來新的片段。

ViewPager ViewPager; 
FragmentPagerAdapter adapter; 

pager.setCurrentItem(2); 
adapter.notifyDataSetChanged();