2012-04-02 113 views
2

我正在构建一个具有兼容性包的3.0应用程序。我有一个操作栏,其中包含3个选项卡。同样在操作栏中,我有搜索,添加和溢出项目的图标。问题是当我处于肖像模式时,我点击搜索图标(它花费自己的文本输入),所以它在标签上。我在平板电脑的YouTube应用程序中看到,当发生此类事情时,标签以某种方式隐藏起来,当您单击“x”关闭搜索视图时,它们会再次显示。有人知道如何隐藏和显示操作栏中的选项卡吗?我无法找到任何关于它的信息。 我正在测试实际设备motorola xoom。 search_closedsearch_opened隐藏并显示标签在操作栏中

+0

截图请。 – 2012-04-02 15:26:22

回答

2

我想,他们利用这种方法来显示/隐藏标签:

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
+0

我认为这是显示选项卡。当我设置操作栏时,这就是我在活动课中使用的内容。但是为了隐藏标签,我不知道。我尝试使用actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);但后来我没有在屏幕上。我在选项卡中的所有片段都消失了。 – Sandra 2012-04-03 08:02:21

+0

这是一个耻辱。接下来我要做的是使用Hierarchy Viewer查看视图,并查看访问容器视图,以便更改其可见性状态。 – 2012-04-03 10:00:10

+0

我没有尝试层次结构查看器,它看起来有点复杂:S :)我找到了替代解决方案来解决我的问题。在选择搜索图标时,隐藏了我在操作栏中的其他按钮(除了搜索,我已添加,编辑等),而不是隐藏选项卡。这样我就可以获得我需要的操作栏中的空间,而且我的选项卡不会重叠。但是,无论如何,你的答复都可以! – Sandra 2012-04-04 15:04:37