我目前的代码只显示mActionBar 如何将其切换隐藏或显示并强行?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_MENU){
mActionBar.show();
}else if(keyCode == KeyEvent.KEYCODE_BACK){
WebView myWebView = (WebView)findViewById(R.id.webView1);
myWebView.goBack();
}
return true;
}
答案 0 :(得分:1)
由于ActionBar
具有isShowing()
方法,您可以使用此方法检查当前是否可见,并确定是否需要显示或隐藏它。此代码应该有效,但我还没有测试过。
private void toggleActionBar() {
if (mActionBar.isShowing()) {
mActionBar.hide();
}
else {
mActionBar.show();
}
}
然后,您可以将代码段中的mActionBar.show()
替换为toggleActionBar()
。