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

请您详细说明 - 操作栏覆盖内容而不是部分内容? –