我有一个带有两个碎片的页面,每个碎片都有自己的XML文件。
我的问题是是否可能以编程方式从一个碎片切换到另一个碎片,并触发任何监听器?
最好的问候
最好的问候
我假设您是指 ViewPager。 您可以使用 pager.setCurrentItem(index) 在它们之间切换。
ViewPager ViewPager;
FragmentPagerAdapter adapter;
pager.setCurrentItem(2);
adapter.notifyDataSetChanged();
ViewPager
,您可以尝试setSelectedNavigationItem()
。也就是说,您可以通过调用以下内容从一个片段切换到另一个片段:
int position = 0; // position of the tab you want
((ParentActivity) getActivity()).getActionBar().setSelectedNavigationItem(position);
int position = 0; // position of the tab you want
((ParentActivity) getActivity()).getSupportActionBar().setSelectedNavigationItem(position);