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