Android:如何禁用打开导航抽屉的ActionBar按钮
如何禁用打开导航抽屉的ActionBar按钮?Android:如何禁用打开导航抽屉的ActionBar按钮
我用下面的代码来禁用打开使用滑动抽屉式导航,但是它的操作栏按钮(在顶部/左侧)仍处于活动状态,并且可以被用来打开导航抽屉。
DrawerLayout navigationDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
navigationDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
试试这个我认为这将帮助你
actionBar.setDisplayHomeAsUpEnabled(false);
,或者您可以使用此
getActionBar().setDisplayHomeAsUpEnabled(false);
谢谢你,效果不错,它隐藏在操作栏中的按钮,但如果我要重写此按钮而不是隐藏什么,我的意思是,要改变它的图标(像后退按钮)而非开放抽屉我用它作为后退按钮,有可能吗? – 2015-04-03 11:44:22
是的,你可以.... – 2015-04-03 13:11:05
谢谢你,任何机会你有任何文章谈论这个。 – 2015-04-03 19:56:16
使用此:
getActionBar().setHomeButtonEnabled(false);
您应该使用setNavigationOnClickListener()在工具栏上避免来自Openi的Nav Drawer NG。
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// your code.
}
});
导航抽屉只会通过滑动打开,而不是通过单击菜单项按钮打开。
尝试在'onOptionsItemSelected'返回false为'android.R.id.home'按钮。 – 2015-04-03 04:43:48