第一步,布局文件


        

第二步,在你的activity  中调用初始化Grid

GridView gridview = (GridView) findViewById(R.id.GridView);ArrayList> meumList = new ArrayList>();for (int i = 1; i < 4; i++) {HashMap map = new HashMap();if (i == 1) {map.put("ItemImage", R.drawable.a1);map.put("ItemText", "文章精选");} else if (i == 2) {map.put("ItemImage", R.drawable.a2);map.put("ItemText", "幽默笑话");} else {map.put("ItemImage", R.drawable.a5);map.put("ItemText", "期待更多");}meumList.add(map);}SimpleAdapter saItem = new SimpleAdapter(this, meumList, // 数据源R.layout.item, // xml实现new String[] { "ItemImage", "ItemText" }, // 对应map的Keynew int[] { R.id.ItemImage, R.id.ItemText }); // 对应R的Id// //添加Item到网格中gridview.setAdapter(saItem); // 添加点击事件gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {@SuppressWarnings("static-access")public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {int index = arg2 + 1;// id是从0开始的,所以需要+1if (index == 1) {Intent intent = new Intent();intent.setClass(MainActivity.this,CloseTabHostActivity.class);startActivity(intent);}if (index == 2) { Intent intent = new Intent(); intent.setClass(MainActivity.this, XListViewActivity.class); startActivity(intent);//showInfo("正在努力码代码中。。。");// finish();//停止当前的Activity,如果不写,则按返回键会跳转回原来的Activity}if (index == 3) {showInfo("期待你的建议,好建议请Q 649175826");}}});


更多相关文章

  1. Android之SimpleAdapter简单实例和SimpleAdapter参数说明
  2. 如何成为Android开发大牛:30+个专业建议
  3. Android API Guides---Search Overview
  4. 如何成功在android设备上连接pc端共享的需要代理的无线网络?
  5. Google 内部演示文稿建议让部分合作商可提前拿到 Android
  6. 给Android新手的六条建议,听说安卓不火了?
  7. 安卓学习笔记之输入框自动补全
  8. Android train——ListView绑定ArrayAdapter、SimpleAdapter、Si
  9. Android的定位策略

随机推荐

  1. 用Android代码实现自动打开USB调试
  2. Android请求网络有三种方式:HttpURLConnec
  3. Android: 自定义Tab样式
  4. Android开发者指南(10) —— Android(安
  5. Android动态加载――加载已安装APK中的类
  6. Android(安卓)AlarmManager的取消
  7. [置顶] Android开发之动态库调用
  8. android点滴(8) -- android应用程序的生
  9. Android的onCreateOptionsMenu()创建菜单
  10. android 文件上传的类--完整 可以直接被