没有ActionBar的导航抽屉

32

我在许多网站上搜索(包括stackoverflow),但是无法理解如何在没有操作栏的情况下实现导航抽屉。 我知道这个问题已经在这里提出了,但它没有适当的说明和代码。 我是Android开发的初学者,所以可以有人请用代码说明如何制作没有操作栏的导航抽屉吗?

提前致谢!


1
getSupportActionBar().hide() - Digit
@Vazeer,你能帮我解决一下代码问题吗?因为在其他网站上的代码太复杂了。 - Chinmay Dabke
1
在这个例子中,http://developer.android.com/training/implementing-navigation/nav-drawer.html,添加getActionBar().hide()对我很有效。 - Digit
@Vazeer谢谢Vazeer。这个可以在API 10上运行吗? - Chinmay Dabke
很好的问题,不幸的是答案并没有理解它所问的内容。 - E.Akio
2个回答

22

只需像@mohan一样添加DrawerLayout,然后如果您有一个按钮或其他您要点击的东西来打开抽屉,只需按照以下方式操作:

只需像 @mohan 做的那样添加您的 DrawerLayout ,然后如果您有一个按钮或其他您想要打开抽屉的东西,只需像这样做:

drawer.openDrawer(Gravity.LEFT);

并在结尾处添加:

drawer.closeDrawer(Gravity.LEFT);

8
Android Studio更倾向于使用Gravity.START而不是Gravity.LEFT。因为在某些从左到右书写的语言环境下,使用Gravity.LEFT会出现渲染问题。 - mehmet

8

从示例Android NavigationDrawer应用程序开始:

  1. 使用Activity主题:Theme.NoTitleBar
  2. 删除代码中的所有ActionBar引用
  3. 创建一个按钮,在clickListener中调用:

    drawer.openDrawer(Gravity.LEFT);


1
使用了这种方法,对我很有效,感谢@Kim Sant提供的步骤。 - A.Alqadomi
1
使用 drawer.openDrawer(GravityCompat.START) - Dharmishtha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接