集成 tabhost 和导航抽屉
Posted
技术标签:
【中文标题】集成 tabhost 和导航抽屉【英文标题】:Integrate tabhost and navigation drawer 【发布时间】:2014-01-29 03:11:58 【问题描述】:在我的应用程序中,我同时使用了 tabhost 和导航抽屉。但是,如果我在导航抽屉中按下一个项目,它会启动一个片段,但 tabhost 不会更改为相应的选项卡。我想解决这个问题,但我不知道如何解决。
这张图解释了我的应用程序的结构和我的问题:
【问题讨论】:
请使用github.com/dmitry-zaitsev/androidSideMenu和christianpeeters.com/android-tutorials/… 嗨,我正在使用 google 和 tabhost 的导航抽屉,效果很好。问题是,如果我按下导航抽屉中的一个项目,我希望 tabhost 中的选项卡必须从中选择。 哦好的..我会查看类似的代码快照并回复您。 好的,非常感谢;) 手动更新一下,你知道什么时候在导航抽屉中选择了一个项目 【参考方案1】:片段中的代码 sn-p:这将在单击按钮时更改选项卡
((MenuActivity) getActivity()).setCurrentTab(<tabnumber>);
菜单活动中的代码 sn-p
public void setCurrentTab(int argTabIndex)
mTabHelper.setCurrentTab(argTabIndex);
以下 actionbarcompat 示例。
https://github.com/antoniolg/ActionBarCompatExample
【讨论】:
以上是关于集成 tabhost 和导航抽屉的主要内容,如果未能解决你的问题,请参考以下文章
Android学习笔记---使用TabHost实现微信底部导航栏效果
Android ViewPager+TabHost实现首页导航
带有 Fragments 和 FragmentActivity 的 TabHost