用按钮单击打开导航抽屉

问题描述 投票:-2回答:2

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

android button navigation navigationbar
2个回答
1
投票

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

DrawerLayout drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

//To Open:
drawerLayout.openDrawer(Gravity.START);

//To Close:
drawerLayout.closeDrawer(Gravity.END);

Source1获取更多信息:

Source2


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);
        }
    });
© www.soinside.com 2019 - 2024. All rights reserved.