我在应用程序中使用选项卡主机(选项卡),它在主屏幕上有四个选项卡,我在每个选项卡上都设置了新的布局,我希望用户点击标签后如:tab1> tab2> tab3> tab4并按回到tab4,他/她应该回到tab3,然后在tab3上按回去tab2,依此类推。我没有任何想法,如何实施?任何人都可以帮助我,任何帮助将不胜感激。感谢大家.. !!
答案 0 :(得分:2)
在您的类中创建以下方法,扩展TabActivity,
public void switchTabBar(int tab) {
tabHost.setCurrentTab(tab);
}
现在,在您的活动的背压方法中,执行此操作,
public void onBackPressed() {
TabBar parentTab = (TabBar) this.getParent();
parentTab.switchTabBar(1);//Instead of 1 provide the tab position which you want to navigate to.
}
答案 1 :(得分:0)
你可以覆盖onBackPressed()
并在里面做你想做的事。
答案 2 :(得分:0)
您需要创建某种活动 - 后台堆栈(如果使用嵌套的ActivityGroup),在TabActivity中覆盖onBackPressed()
方法并使用onBackPressed()
方法管理此后台堆栈。
答案 3 :(得分:0)
您有2个选项: - 使用Tab键或不使用Tab键。
如果您不必在代码中使用制表符,那么您可以使用按钮代替制表符,轻松实现目标。但是,如果您想使用标签,则必须每4 onBackPressed()
覆盖Activity
。
我希望你根据我的回答有任何想法。我希望它可以帮助你。
答案 4 :(得分:0)
我不知道你为什么要添加后退按钮。在标签中没有必要添加后退按钮。参见以下链接
http://developer.android.com/resources/tutorials/views/hello-tabwidget.html