如何使用androids的“导航抽屉”打开另一个活动

时间:2014-11-03 19:03:51

标签: android navigation-drawer

我正在使用Eclipse的“导航抽屉”模板创建一个新项目。我没有看到任何文档或教程,就如何更改抽屉Listview中的每个项目以便在单击后转到新活动,而是重复使用相同的项目并更改顶部标题文本。只有我正在看的教程是如何实现这个导航抽屉,现在看起来像是没用的,因为Eclipse允许你用它创建一个项目。我如何制作它以便我可以点击每个项目并让它进入新的活动?

1 个答案:

答案 0 :(得分:1)

即使您声称已经查看了有关如何使用NavigationDrawer的Google教程,但您似乎完全没有做任何研究。

阅读本教程时,您会看到以下段落:https://developer.android.com/training/implementing-navigation/nav-drawer.html#ListItemClicks

它描述了如何对抽屉上的点击事件做出反应。

基本思路是在点击抽屉时为回调创建一个点击监听器。在回调方法中,您可以启动所需的Activity

private class DrawerItemClickListener implements ListView.OnItemClickListener {
    @Override
    public void onItemClick(AdapterView parent, View view, int position, long id) {

         // start your activity here, depending on click position
    }
}

在main-Activity中,设置click-listener:

mDrawerList.setOnItemClickListener(new DrawerItemClickListener());