如何在导航抽屉中单击项目打开新活动

吉加尔帕特尔

我是android开发的新手,并且按预期在导航抽屉中发现了一些困难,所以我想通过单击导航抽屉左窗格中显示的项目来打开一个新活动。

即,如果单击该项目出现在导航抽屉中,则应打开一个新活动。

我尝试了以下内容,但对相同内容一无所知

package com.example.demo_data1;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class NavDrawer extends Activity {
   String[] menu;
   DrawerLayout dLayout;
   ListView dList;
   ArrayAdapter<String> adapter;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
 setContentView(R.layout.third_page);
    menu = new String[]{"Home","Android","Windows","Linux","Raspberry Pi","WordPress","Videos","Contact Us"};
      dLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
      dList = (ListView) findViewById(R.id.drawerList);
      adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,menu);
      dList.setAdapter(adapter);
      dList.setSelector(android.R.color.holo_blue_dark);
      dList.setOnItemClickListener(new OnItemClickListener(){
    @Override
    public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
      dLayout.closeDrawers();
      Bundle args = new Bundle();
      args.putString("Menu", menu[position]);
    }        
      });
 } 
}

因此,请能为我提供解决方案帮助的任何人都将受到感激。

S

我想你的onItemClick()方法应该定义为

@Override
public void onItemClick(AdapterView<?> arg0, View v, int position, long id) {
  dLayout.closeDrawers();
  Bundle args = new Bundle();
  args.putString("Menu", menu[position]);
  Intent i = new Intent(NavDrawer.this, SecondActivity.class);
  switch(position){
      case 0:
         i = new Intent(NavDrawer.this, Activity1.class);
         break;
      case 1:
         i = new Intent(NavDrawer.this, Activity2.class);
         break;
         ...
         ...
  }
  i.putExtra(args);
  startActivity(i);
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在打开导航抽屉时缩小后台活动?

来自分类Dev

如何在导航抽屉中获取项目以更改视图

来自分类Dev

显示在导航抽屉Android中突出显示的单击的项目

来自分类Dev

如何在所有活动中显示导航抽屉?

来自分类Dev

如何在滑动菜单中的项目单击上打开新活动?

来自分类Dev

如何防止在导航抽屉打开时隐藏ActionBar项目?

来自分类Dev

无法打开操作栏项目上的导航抽屉,单击

来自分类Dev

如何打开和关闭导航抽屉,单击Android中的自定义操作栏图标?

来自分类Dev

如何在所有活动中访问导航抽屉?

来自分类Dev

在导航抽屉项目上单击,导航抽屉中的新列表视图

来自分类Dev

如何单击材料导航抽屉菜单项上的活动

来自分类Dev

单击导航抽屉菜单中的项目后,打开新的活动

来自分类Dev

如何根据活动/视图更改导航抽屉中的选定项目?

来自分类Dev

Android-如何使用Espresso单击导航抽屉上的项目?

来自分类Dev

在导航抽屉项目上启动新活动,请单击

来自分类Dev

如何在React Native Android中单击导航抽屉菜单上的2个视图之间的导航?

来自分类Dev

如何在反应中打开和关闭物料导航抽屉

来自分类Dev

如何在导航抽屉中获取项目以更改视图

来自分类Dev

如何识别项目选择/单击导航抽屉列表,而不是使用其在android中的位置?

来自分类Dev

如何在导航抽屉的recyclerview项中使用Intent来打开新的活动片段?

来自分类Dev

NullPointerException在导航抽屉中启动新的活动时

来自分类Dev

如何在新的打开活动中举杯单击的项目名称

来自分类Dev

如何在React Native Android中单击导航抽屉菜单上的2个视图之间的导航?

来自分类Dev

单击导航抽屉中的某个项目后尝试启动“地图活动”

来自分类Dev

单击菜单图标如何打开导航抽屉?

来自分类Dev

单击导航抽屉中的项目时开始新布局

来自分类Dev

单击回收站项目时如何打开新活动

来自分类Dev

单击导航抽屉列表视图项每次都会打开未单击的活动

来自分类Dev

如何在默认情况下或刷新后(不是单击)在引导程序导航栏中设置活动项目

Related 相关文章

  1. 1

    如何在打开导航抽屉时缩小后台活动?

  2. 2

    如何在导航抽屉中获取项目以更改视图

  3. 3

    显示在导航抽屉Android中突出显示的单击的项目

  4. 4

    如何在所有活动中显示导航抽屉?

  5. 5

    如何在滑动菜单中的项目单击上打开新活动?

  6. 6

    如何防止在导航抽屉打开时隐藏ActionBar项目?

  7. 7

    无法打开操作栏项目上的导航抽屉,单击

  8. 8

    如何打开和关闭导航抽屉,单击Android中的自定义操作栏图标?

  9. 9

    如何在所有活动中访问导航抽屉?

  10. 10

    在导航抽屉项目上单击,导航抽屉中的新列表视图

  11. 11

    如何单击材料导航抽屉菜单项上的活动

  12. 12

    单击导航抽屉菜单中的项目后,打开新的活动

  13. 13

    如何根据活动/视图更改导航抽屉中的选定项目?

  14. 14

    Android-如何使用Espresso单击导航抽屉上的项目?

  15. 15

    在导航抽屉项目上启动新活动,请单击

  16. 16

    如何在React Native Android中单击导航抽屉菜单上的2个视图之间的导航?

  17. 17

    如何在反应中打开和关闭物料导航抽屉

  18. 18

    如何在导航抽屉中获取项目以更改视图

  19. 19

    如何识别项目选择/单击导航抽屉列表,而不是使用其在android中的位置?

  20. 20

    如何在导航抽屉的recyclerview项中使用Intent来打开新的活动片段?

  21. 21

    NullPointerException在导航抽屉中启动新的活动时

  22. 22

    如何在新的打开活动中举杯单击的项目名称

  23. 23

    如何在React Native Android中单击导航抽屉菜单上的2个视图之间的导航?

  24. 24

    单击导航抽屉中的某个项目后尝试启动“地图活动”

  25. 25

    单击菜单图标如何打开导航抽屉?

  26. 26

    单击导航抽屉中的项目时开始新布局

  27. 27

    单击回收站项目时如何打开新活动

  28. 28

    单击导航抽屉列表视图项每次都会打开未单击的活动

  29. 29

    如何在默认情况下或刷新后(不是单击)在引导程序导航栏中设置活动项目

热门标签

归档