第一个 onBackPressed 关闭 DrawerLayout 如果打开,第二个 onBackPressed 意图到



如何更改我的鳕鱼,如果抽屉关闭,则在第一个后按关闭抽屉布局,如果抽屉关闭,则在第二个背面按下意图进行另一个活动?

我的目录是:

drawerLayout = (DrawerLayout) findViewById(R.id.downMenu);
if (m == false) {
m = true;
drawerLayout.openDrawer(Gravity.LEFT);
} else {
m = false;
drawerLayout.closeDrawer(Gravity.LEFT);
}

你只需要在onBackPressed()中检查它

@Override
public void onBackPressed() {
if (drawerLayout.isDrawerOpen(GravityCompat.END)) {
drawerLayout.closeDrawer(GravityCompat.END);
} else {
// DO your stuff here 
}
}

如果您使用左抽屉,请根据需要更改GravityCompat,那么它将是GravityCompat.START

onBackPressed() if(mDrawerLayout.isDrawerOpen(GravityCompat.START)) { //drawer is open } else { startActivity(...)}

第一个条件将检查抽屉是否打开...

相关内容

  • 没有找到相关文章

最新更新