用按钮单击打开导航抽屉

时间:2017-10-14 15:20:24

标签: android button navigation navigationbar

我正在使用导航抽屉,我想点击活动上的按钮,导航抽屉应该显示,但我不知道该怎么做。通常,当我们从左边缘向右滑动时,将显示导航。因此,我希望能够通过单击按钮打开导航抽屉。

3 个答案:

答案 0 :(得分:1)

使用以下方法打开和关闭导航栏:

a.hover:link, a.hover:visited, a.hover:focus, a.hover:active{
    text-decoration:none;
}

Source1了解更多信息:

Source2

答案 1 :(得分:0)

 Button hamMenu = findViewById(R.id.ham_menu);

    hamMenu.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            DrawerLayout navDrawer = findViewById(R.id.drawer_layout);
            // If the navigation drawer is not open then open it, if its already open then close it.
            if(!navDrawer.isDrawerOpen(GravityCompat.START)) navDrawer.openDrawer(Gravity.START);
            else navDrawer.closeDrawer(Gravity.END);
        }
    });

答案 2 :(得分:0)

您还可以使用一种方法,并使用@Zeeshan给出的完全相同的步骤。

public void hamMenu(View view){
    DrawerLayout drawer = findViewById(R.id.drawer_layout);
    if (!drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.openDrawer(GravityCompat.START);
    } else {
        drawer.closeDrawer(GravityCompat.END);
    }
}

android:Onclick="hamMenu"中需要.xml的按钮中使用此方法。