【发布时间】:2014-11-04 03:11:08
【问题描述】:
我正在使用 Eclipse 的“导航抽屉”模板创建一个新项目。关于如何更改抽屉列表视图中的每个项目以在单击后转到新活动,我没有看到任何文档或教程,而不是重复使用相同的活动并更改顶部标题文本。我看到的只有教程是如何实现这个导航抽屉,现在 Eclipse 允许你用它创建一个项目,这看起来毫无用处。我将如何做到这一点,以便我可以单击每个项目并将其转到新活动?
【问题讨论】:
我正在使用 Eclipse 的“导航抽屉”模板创建一个新项目。关于如何更改抽屉列表视图中的每个项目以在单击后转到新活动,我没有看到任何文档或教程,而不是重复使用相同的活动并更改顶部标题文本。我看到的只有教程是如何实现这个导航抽屉,现在 Eclipse 允许你用它创建一个项目,这看起来毫无用处。我将如何做到这一点,以便我可以单击每个项目并将其转到新活动?
【问题讨论】:
即使您声称您已查看有关如何使用 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());
【讨论】: