2012-01-02 150 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(); 
相关问题