Android 禁用抽屉指示灯后Up按钮不工作
在调用我的活动的特定方法后,我使用此代码将汉堡按钮更改为向上按钮Android 禁用抽屉指示灯后Up按钮不工作,android,android-actionbaractivity,navigation-drawer,Android,Android Actionbaractivity,Navigation Drawer,在调用我的活动的特定方法后,我使用此代码将汉堡按钮更改为向上按钮 mDrawerToggle.setDrawerIndicatorEnabled(false); getSupportActionBar().setDisplayHomeAsUpEnabled(true); 这是我的onOptionsItemSelected: else if(item.getItemId() == android.R.id.home) { ActionBar action = getSup
mDrawerToggle.setDrawerIndicatorEnabled(false);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
这是我的onOptionsItemSelected
:
else if(item.getItemId() == android.R.id.home) {
ActionBar action = getSupportActionBar();
action.setDisplayShowCustomEnabled(false);
action.setDisplayShowTitleEnabled(true);
mDrawerToggle.setDrawerIndicatorEnabled(true);
action.setDisplayHomeAsUpEnabled(false);
}
然而,当我点击向上按钮时,什么也没发生。哪里出错了?将代码移到
设置工具栏导航单击侦听器解决了问题
mDrawerToggle.setToolbarNavigationClickListener(new View.OnClickListener() {
public void onClick(View v) {
ActionBar action = getSupportActionBar();
action.setDisplayShowCustomEnabled(false);
action.setDisplayShowTitleEnabled(true);
action.setDisplayHomeAsUpEnabled(false);
mDrawerToggle.setDrawerIndicatorEnabled(true);
}
});
令人惊叹的!我一直在寻找这个解决方案大约一个星期。我甚至开始在我的应用程序中重新实现整个appBar抽屉
逻辑交互。