更新时间:2022-12-11 17:17:34
在你的 MainActivity
,添加一个新的领域,为的LinearLayout
,并且将值分配给它的onCreate()
In your MainActivity
, add a new field for the LinearLayout
, and assign value to it in onCreate()
private LinearLayout mLenear;
mLenear = (LinearLayout)findViewById(R.id.left_drawer);// inside onCreate
然后添加以下里面 code上prepareOptionsMenu
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
// if nav drawer is opened, hide the action items
boolean drawerOpen = mDrawerLayout.isDrawerOpen(mLenear);
menu.findItem(R.id.action_settings).setVisible(!drawerOpen);
return super.onPrepareOptionsMenu(menu);
}
然后,修改 closeDrawer
是这样的。
mDrawerLayout.closeDrawer(mLenear);
这应该解决您的问题。 :)
This should resolve your issue. :)