单击ListVIew中的项后如何隐藏NavigationDrawer?

时间:2014-03-25 14:22:05

标签: android

我想要做的简单示例 - 当您打开Goog​​le Play应用并点击左上角时,会出现Navigation Drawer。然后,如果您点击任何选项,请说" 我的应用"例如,Navigation Drawer隐藏和新窗口(可能是Fragmen)出现。那么如何在点击某个项目时隐藏它?

到目前为止我做了什么:

  1. 添加<android.support.v4.widget.DrawerLayout>作为根元素 我的Activity布局。在这个元素中,我有两个孩子 - 一个 ViewPager代表主要内容,以少数Fragments和a分隔 ListView加载可用选项。
  2. 创建ActionBarDrawerToggle,然后将其设置为 DrawerLayout使用setDrawerListener(myDrawerToggle);
  3. 任何建议将不胜感激! :)

2 个答案:

答案 0 :(得分:1)

我认为你在mainactivity中创建了Drawer布局,并且你有List的变量名,所以你只需在你的Activity中使用这一行...... 你只需在全局声明这个变量,只需在活动中使用anyware ....

mDrawerLayout.closeDrawer(mDrawerList);

一切顺利

答案 1 :(得分:0)

在ListItem上单击

drawerLayout.closeDrawer(drawerList);

其中drawerLayout是抽屉,drawerList是列表视图。

https://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html#closeDrawer(android.view.View)

  

public void closeDrawer(查看drawerView)

     

通过将指定的抽屉视图设置为视图来关闭指定的抽屉视图。

     

参数drawerView抽屉视图关闭

您可以从

下载示例应用

https://developer.android.com/training/implementing-navigation/nav-drawer.html