【问题标题】:How do I open another activity from using androids 'Navigation Drawer'如何使用 androids 'Navigation Drawer' 打开另一个活动
【发布时间】:2014-11-04 03:11:08
【问题描述】:

我正在使用 Eclipse 的“导航抽屉”模板创建一个新项目。关于如何更改抽屉列表视图中的每个项目以在单击后转到新活动,我没有看到任何文档或教程,而不是重复使用相同的活动并更改顶部标题文本。我看到的只有教程是如何实现这个导航抽屉,现在 Eclipse 允许你用它创建一个项目,这看起来毫无用处。我将如何做到这一点,以便我可以单击每个项目并将其转到新活动?

【问题讨论】:

    标签: android navigation-drawer


    【解决方案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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      相关资源
      最近更新 更多