1

我有一個活動包含一個tabhost。我爲tabhost使用了幾個片段,每個選項卡只有一個片段,這意味着片段大小與父級匹配。但是,並非所有片段都有操作欄。如何在android中隱藏動作欄的動畫顯示和隱藏?

例如,第一個隱藏操作欄,而另一個顯示操作欄。

問題是,當我顯示/隱藏操作欄時,它不會立即進行交易,但它有一個胺化,例如,對於hide-> show的情況,操作欄是隱藏的並在屏幕上留下一個空白區域,然後內容屏幕將展開以適合屏幕。它會在UI中引起一些「故障」,那麼有什麼方法可以解決它嗎?

我試圖requestWindowFeature(com.actionbarsherlock.view.Window.FEATURE_ACTION_BAR_OVERL‌​AY); 哪個動畫是躲不過的動作條是疊加的內容,而不是內容的一部分,

更新:

動作條的重疊是這樣的截圖,它是內容的頂部。請看看

http://www.thekirankumar.com/blog/wp-content/uploads/2013/02/picasion.com_1060caff20a6f01365ae6ec4728f0c86.gif

+0

感謝編輯 – user782104

回答

1

請參閱工作在這裏的requestWindowFeature(com.actionbarsherlock.view.Window.FEATURE_ACTION_BAR_OVERL AY);

Using ActionBarSherlock; experiencing View.getLocationOnScreen() inconsistency between 2.2 and ICS/JB

還在爲隱藏和顯示方法,你可以請確認是否是您的片段的onCreate方法中調用它?

你可以在你打電話的地方發佈代碼嗎?

+1

並嘗試這一個以及http://stackoverflow.com/questions/11267923/actionbar-or-actionbarsherlock-smoothly-hide-show-the-actionbar –

+0

你介意提供一些代碼示例? – user782104

+1

請您詳細說明 - 操作欄覆蓋內容而不是部分內容? –