且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

不能自定义导航抽屉

更新时间: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. :)