如何切换可见性操作栏选项卡导航?
问题描述:
我使用Action Bar Sherlock库。如何切换可见性操作栏选项卡导航?
在SherlockFragmentActivity,让凸片和寻呼机(刷卡+ Tab键)
actionBar.addTab(actionBar.newTab().setText("tab1").setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("tab2").setTabListener(this));
actionBar.addTab(actionBar.newTab().setText("tab3").setTabListener(this));
当寻呼。我改变标签。 当选中标签时,我改变页面。
(这些作品的罚款。)
而且使按钮切换可视性。
actionBar.setNavigationMode(NAVIGATION_MODE_TABS); // this force tab index = 0
//or
actionBar.setNavigationMode(NAVIGATION_MODE_DEFAULT);
但是设置导航模式NAVIGATION_MODE_TABS, 化妆标签索引= 0不当前标签(寻呼机)指数
答
尝试存储当前标签索引的整数调用actionBar.setNavigationMode(NAVIGATION_MODE_TABS)之前;
int index = actionBar.getSelectedNavigationItem(); actionBar.setNavigationMode(NAVIGATION_MODE_DEFAULT);
actionBar.setNavigationMode(NAVIGATION_MODE_DEFAULT); actionBar.setSelectedNavigationItem(index);
我做到了。但它导致页面动画...如果当前标签索引是3,并且切换模式,显示页面动画(1 => 2 => 3) – ChangUZ 2013-05-10 02:52:08
您的setOnPageChangeListener()和setTabListener()像增加任何变量的东西? – vishnuxxpxr 2013-05-10 04:09:02
谢谢我解决它相似 – ChangUZ 2013-05-10 04:57:43