2012-04-02 112 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