当前位置: 代码迷 >> Android >> 如何打开关闭导航抽屉,单击图像视图。我不使用操作栏?
  详细解决方案

如何打开关闭导航抽屉,单击图像视图。我不使用操作栏?

热度:27   发布时间:2023-08-04 11:38:25.0

有一种解决方案,您可以将图片设置为操作栏应用图标,然后点击该图片即可打开抽屉,

    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

这行代码将启用ActionBar应用程序图标,以充当切换导航抽屉的操作

要打开NavigationDrawer,请使用以下命令:

mDrawerLayout.openDrawer(Gravity.LEFT);

要关闭NavigationDrawer,请使用以下命令:-

mDrawerLayout.closeDrawer(Gravity.LEFT);

在imageView的onClick中执行此操作:

if(drawer.isOpened()){ drawer.closeDrawer(your_drawer_view);}
else drawer.openDrawer(your_drawer_view);

使用此方法: ((YourActivityWithDrawer)getActivity()).drawerLayout.openDrawer(your_drawer);

哪里:

  • YourActivityWithDrawer是包含抽屉的Activity,

  • drawerLayout是您的DrawerLayout对象

  • your_drawer是实际的抽屉对象。

  相关解决方案