Android编程之GridView(九宫格)
2015-06-15 16:40
369 查看
public class MainUI extends BaseActivity { int[] images = {R.mipmap.ic_cyfw,R.mipmap.ic_ypls,R.mipmap.ic_sjxz,R.mipmap.ic_exit}; String[] names = {"服务单位","零售企业","数据下载","退出"}; @InjectView(R.id.gridView) GridView gridView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //生成动态数组,并传入数据 ArrayList<HashMap<String,Object>> items = new ArrayList<HashMap<String,Object>>(); for(int i=0;i<images.length;i++){ HashMap<String,Object> map = new HashMap<String,Object>(); map.put("itemImage",images[i]); map.put("itemName",names[i]); items.add(map); } //适配器 SimpleAdapter simpleAdapter = new SimpleAdapter(this,items, R.layout.gridview_item,new String[]{"itemImage","itemName",}, new int[]{R.id.itemImage,R.id.itemName}); gridView.setAdapter(simpleAdapter); //点击事件 gridView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if("服务单位".equals(names[position].toString())){ Intent intent1 = new Intent(MainUI.this,Cyfwdw.class); startActivity(intent1); }else if("零售企业".equals(names[position].toString())){ Intent intent2 = new Intent(MainUI.this,Sylsqy.class); startActivity(intent2); }else if("数据下载".equals(names[position].toString())){ Intent intent3 = new Intent(MainUI.this,Download.class); startActivity(intent3); }else if("退出".equals(names[position].toString())){ finish(); System.exit(0); } } }); } }
相关文章推荐
- Android的线程间的通信问题
- android apk 防止反编译技术第五篇-完整性校验
- android apk 防止反编译技术第三篇-加密
- Android studio 设置自动导包
- Android View 事件分发机制 源码解析
- Android 开发规范
- Android-自定义图像资源的使用(1)
- android apk 防止反编译技术第二篇-运行时修改Dalvik指令
- Android 回调机制在监听用户界面操作中的体现
- Android json数据解析
- Android JSON数据解析(GSON方式)
- android lcd帧率
- 应用程序的插件化
- Android学习笔记——Button
- android学习笔记(二)布局
- Android取消标题栏&强制设置横(竖)屏方法
- MacOS下的IntelliJ IDEA & Android Studio 通用配置
- 解决Android Activity切换时出现白屏问题
- 今天学习了android 应用间共享数据的机制(Content provider)
- 如何在Android Studio应用中导入SlindingMenu类库