本文共 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