Android中的Adapter简单介绍

时间:2023-01-22 10:01:51 

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,系统被自动加载。

标签:Adapter
0
投稿

猜你喜欢

  • java长整除问题浅谈

    2023-05-22 06:06:23
  • java编码IDEA主题推荐

    2021-10-21 03:54:18
  • 一篇文章弄懂Java和Kotlin的泛型难点

    2022-11-19 11:37:19
  • SpringDataRedis入门和序列化方式解决内存占用问题小结

    2022-01-28 18:51:53
  • Jetpack navigation组件超详细讲解

    2021-07-17 08:49:58
  • Android开发之App widget用法实例分析

    2021-09-18 16:25:54
  • java保证对象在内存中唯一性的实现方法

    2023-11-27 21:30:03
  • C# 删除字符串中的中文(实例分享)

    2021-12-30 12:55:48
  • spring security获取用户信息的实现代码

    2022-09-29 01:59:03
  • Android实现拍照或者选取本地图片

    2022-06-16 03:58:31
  • springboot自定义过滤器的方法

    2021-07-29 05:36:53
  • JavaWeb Servlet实现文件上传与下载功能实例

    2023-06-16 16:41:27
  • SpringBoot接口如何统一异常处理

    2023-08-10 15:06:20
  • Spring IOC:CreateBean环节中的流程转换

    2022-06-10 12:28:31
  • Spring事务事件监控的实现

    2022-11-28 06:19:13
  • Unity 如何获取鼠标停留位置下的物体

    2023-09-05 17:17:14
  • FileShare枚举的使用小结(文件读写锁)

    2023-10-21 09:26:30
  • Java中的BufferedInputStream与BufferedOutputStream使用示例

    2021-10-20 01:14:56
  • 浅谈Java中几种常见的比较器的实现方法

    2022-04-08 19:04:36
  • Servlet3.0学习总结之基于Servlet3.0的文件上传实例

    2023-09-02 01:51:33
  • asp之家 软件编程 m.aspxhome.com