博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习笔记之控件GridView
阅读量:4338 次
发布时间:2019-06-07

本文共 1736 字,大约阅读时间需要 5 分钟。

1.xml布局文件

 

main.xml

 

1 
2
6 7
14
15 16
21 22

 

item.xml

 

1 
2
7 8
13 14
21 22 23

 

2.java代码

 

1 public class MainActivity extends ActionBarActivity implements OnItemClickListener { 2      3     private GridView gv1; 4     private List
> dataList; 5 private int[] pic = {R.drawable.a,R.drawable.l,R.drawable.m,R.drawable.q}; 6 private String[] name = {"阿森纳","利物浦","曼联","切尔西"}; 7 private SimpleAdapter sa; 8 9 @Override10 protected void onCreate(Bundle savedInstanceState) {11 super.onCreate(savedInstanceState);12 setContentView(R.layout.main);13 14 gv1 = (GridView) findViewById(R.id.girdView1);15 //初始化16 dataList = new ArrayList
>();17 18 //1.准备数据源19 //2.新建适配器(SimpleAdapter)20 //3.GridView加载适配器21 //4.GridView配置时间监听器(onItemClickListener)22 23 sa = new SimpleAdapter(this, getData(),R.layout.item ,new String[]{"pic","name"}, new int[]{R.id.imageView1,R.id.textView1});24 gv1.setAdapter(sa);25 gv1.setOnItemClickListener(this);26 27 28 29 }30 private List
> getData() {31 for(int i =0;i
map = new HashMap
();33 map.put("pic", pic[i]);34 map.put("name", name[i]);35 dataList.add(map);36 }37 return dataList;38 }39 @Override40 public void onItemClick(AdapterView
parent, View view, int position,41 long id) {42 // TODO Auto-generated method stub43 Toast.makeText(this, "我是"+name[position], Toast.LENGTH_SHORT).show();44 } 45 }

 

转载于:https://www.cnblogs.com/ShawDd/p/4119027.html

你可能感兴趣的文章
笛卡尔遗传规划Cartesian Genetic Programming (CGP)简单理解(1)
查看>>
mysql 日期时间运算函数(转)
查看>>
初识前端作业1
查看>>
ffmpeg格式转换命令
查看>>
万方数据知识平台 TFHpple +Xpath解析
查看>>
Hive实现oracle的Minus函数
查看>>
秒杀多线程第四篇 一个经典的多线程同步问题
查看>>
RocketMQ配置
查看>>
蚂蚁金服井贤栋:用技术联手金融机构,形成服务小微的生态合力
查看>>
端口号大全
查看>>
机器学习基石笔记2——在何时可以使用机器学习(2)
查看>>
POJ 3740 Easy Finding (DLX模板)
查看>>
MySQL 处理重复数据
查看>>
关于typedef的用法总结(转)
查看>>
【strtok()】——分割字符串
查看>>
Linux下安装rabbitmq
查看>>
曹德旺
查看>>
【转】判断点在多边形内(matlab)
查看>>
java基础之集合:List Set Map的概述以及使用场景
查看>>
Python 线程 进程 协程
查看>>