欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中的Adapter简单介绍

程序员文章站 2023-11-16 17:29:46
android中的adapter在自定义显示列表时非常有用,比如simpleadapter,它的构造函数是:  public simpleadapter (context...
android中的adapter在自定义显示列表时非常有用,比如simpleadapter,它的构造函数是:
  public simpleadapter (context context, list> data, int resource, string[] from, int[] to)
  它的各参数的意思:
  1.context,上下文,simpleadapter关联的视图,一般而言就是当前的activity,this
  2.data,泛型的list,如arraylist,map或者hashmap
  3.resource,资源文件,一个r.layout,就是要显示的布局
  4.from ,一个数组,map中的键值对。
  5.to,layout的xml文件中命名id形成的唯一的int型标识符
  比如:
  在一个listactivity中定义一个list:
  list> people= new arraylist>();
  map m=new hashmap();
  m.put("name","tom");
  m.put("age","20");
  people.add(m);
  ...
  simpleadapter adapter = new simpleadapter(this,
  (list>) feets, r.layout.main,
  new string[] { "name","age" }, new int[] {r.id.name,r.id.age });
  setlistadapter(adapter);
  其中:
  r.id.name,r.id.age 是在一个xml布局文件中定义的两个用于显示name和age的textview。布局文件中要有一个listview。或者在程序中定义也可以。
  另外,注意在listactivity中不需要设置setcontentview,系统被自动加载。