博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android - GridView的使用
阅读量:5871 次
发布时间:2019-06-19

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

package xiaosi.gridview;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.GridView;import android.widget.SimpleAdapter;public class GridViewActivity extends Activity {    /** Called when the activity is first created. */    private GridView gridview = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        GridView gridview = (GridView) findViewById(R.id.gridview);                //生成数据源 一个List        ArrayList
> DateList = new ArrayList
>(); for(int i=0;i<15;i++) { //医用HashMap来存储 HashMap
hashMap = new HashMap
(); //添加图像资源的ID hashMap.put("Image", R.drawable.a); //按序号做ItemText hashMap.put("Text", "NO."+String.valueOf(i)); //添加到List去 DateList.add(hashMap); } //生成适配器的simpleAdapter //DateList 数据源 //R.layout.item 来自于item。xml 控制GridView中每一项的布局(一个ImageView 一个TextView) //第三个参数是hashoMap的键值 //第四个参数是item。xml中ImageView,TextView的ID SimpleAdapter simpleAdapter = new SimpleAdapter(this,DateList,R.layout.item, new String[] {"Image","Text"}, new int[] {R.id.ItemImage,R.id.ItemText}); //添加并且显示 gridview.setAdapter(simpleAdapter); //添加消息处理 gridview.setOnItemClickListener(new ItemClickListener()); } private class ItemClickListener implements OnItemClickListener { public void onItemClick(AdapterView
arg0,View arg1, int arg2,long arg3) { //arg0就是那个DateList HashMap
item=(HashMap
) arg0.getItemAtPosition(arg2); //显示应用标题的那个TextView setTitle((String)item.get("Text")); } }}

main.xml

创建item.xml 

from:http://blog.csdn.net/sjf0115/article/details/7242521

转载于:https://www.cnblogs.com/bill-joy/archive/2012/04/09/2438817.html

你可能感兴趣的文章
JVM系列三:JVM参数设置、分析
查看>>
MySql Cluster 集成安装,Centos,坑点集锦
查看>>
Arrays.copyOfRange
查看>>
Java CyclicBarrier介绍
查看>>
Solaris 10 x86 Mono 三次折腾准备休战了
查看>>
PE文件感染
查看>>
网站目录爆破的扫描器的思路
查看>>
谷歌黑科技:gVisor轻量级容器运行时沙箱
查看>>
Tengine新增nginx upstream模块的使用
查看>>
第三节 整型和浮点型
查看>>
JDK1.8
查看>>
nohup命令简介
查看>>
String reverse方法
查看>>
jvisualvm.exe远程连接tomcat
查看>>
完善自己的小博客
查看>>
android系统如何自适应屏幕大小
查看>>
oracle中用START WITH...CONNECT BY PRIOR子句实现递归查询
查看>>
链栈,用链表写成的栈,源代码如下
查看>>
maven打包生成source.jar
查看>>
利用VBA在EXCLE2010和2007中找回2003式的经典菜单和工具栏
查看>>