首先onBackPressed关闭DrawerLayout如果是打开的,并且在第二个onBackPressed意图到另一个活动

时间:2018-02-18 05:15:13

标签: android onkeydown onbackpressed

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

我的drowrlayout是:

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

                }

2 个答案:

答案 0 :(得分:1)

您只需在onBackPressed()

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

如果您使用左侧抽屉,则根据需要更改GravityCompat,然后它将为GravityCompat.START

答案 1 :(得分:0)

$('nav ul').on('click', '.menu1 ul li',function({ $('#selected').text($(this).text()); }); 第一个条件将检查抽屉是否打开......