Android 如何使ActionBar Sherlock不可见/可见?

Android 如何使ActionBar Sherlock不可见/可见?,android,actionbarsherlock,Android,Actionbarsherlock,我知道我可以隐藏和展示腹肌,比如: getSupportActionBar().hide(); getSupportActionBar().show(); 然而,这使得它隐藏和显示动画,我不喜欢它。我需要它立即隐藏和显示,就像将可见性属性设置为其视图(view.VISIBLE/view.GONE/view.INVISIBLE)一样。我怎样才能做到这一点?或者有没有办法在没有动画的情况下隐藏()/show()(show()/hide()不接受任何参数)?或者有没有办法获取ABS视图,以便我可以在

我知道我可以隐藏和展示腹肌,比如:

getSupportActionBar().hide();
getSupportActionBar().show();

然而,这使得它隐藏和显示动画,我不喜欢它。我需要它立即隐藏和显示,就像将可见性属性设置为其视图(view.VISIBLE/view.GONE/view.INVISIBLE)一样。我怎样才能做到这一点?或者有没有办法在没有动画的情况下隐藏()/show()(show()/hide()不接受任何参数)?或者有没有办法获取ABS视图,以便我可以在其上使用
setVisibility()

否,您不能禁用Actionbar显示/隐藏动画。

如果您使用的是自定义视图,是否尝试过:getSupportActionBar().getCustomView().setVisibility(view.GONE);?我不是,只是普通的腹肌。此外,我担心
getSupportActionBar().getCustomView().setVisibility(View.GONE)将只隐藏ABS内部的自定义视图,而不是ABS本身,因此ABS将保持可见但为空。只有使用hack才有可能-但我不建议这样做。