no more allow open Drawer layout from right side in navigation drawer

こ雲淡風輕ζ 提交于 2019-11-29 09:01:28

i have same issue, and i fix it bellow:

toolbar = (Toolbar) findViewById(R.id.tool_bar);

Drawer = (DrawerLayout) findViewById(R.id.DrawerLayout);

mDrawerToggle = new ActionBarDrawerToggle(this,Drawer,toolbar,R.string.openDrawer,R.string.closeDrawer){

    @Override
    public void onDrawerOpened(View drawerView) {
        super.onDrawerOpened(drawerView);
    }
    @Override
    public void onDrawerClosed(View drawerView) {
        super.onDrawerClosed(drawerView);
    }
}; // Drawer Toggle Object Made
Drawer.setDrawerListener(mDrawerToggle);
mDrawerToggle.syncState();               

toolbar.setNavigationOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        if (Drawer.isDrawerOpen(Gravity.RIGHT)) {
            Drawer.closeDrawer(Gravity.RIGHT);
        } else {
            Drawer.openDrawer(Gravity.RIGHT);
        }
    }
});

yes, it's work, i'm fix this bug in 5hour :( but i'm very happy when resolve it. ^^ thanks & good luck

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!