Android 的SimpleAdapter几点认识
来源:互联网 发布:并行复杂网络算法 用途 编辑:程序博客网 时间:2024/06/08 06:44
这个类是一个大家一看就明白的适用于数据绑定或者说数据渲染的一个类,只是这个类有些复杂,复杂之处在于其参数的设定,以及加载的形式上,官方文档上说是一个简单的Adapter,不过在我们基础入门而言已经算是复杂的了,他的继承结构层次是:
ava.lang.Object
↳Android.widget.BaseAdapter
↳Android.widget.SimpleAdapter
它的构造函数是:
public SimpleAdapter (Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)
官方说明了其各个参数含义,我这里根据自己的理解解释下:
第一个context,很明显大家根据英文可以知道是上下文的意思,它官方的意思是:SimpleAdapter所要运行关联到的视图,这个是什么呢?就是你这个SimpleAdapter所在的Activity(一般而言),所以这个参数一般是this
第二个是一个泛型只要是一个List就行,这一般会想到是ArrayList,而他内部存储的则是Map或者继承自Map的对象,比如HashMap,这些语法都是Java的基本语法,不再详述了!这里呢是作为数据源,而且每一个ArraList中的一行就代表着呈现出来的一行,Map的键就是这一行的列名,值也是有列名的。
第三个资源文件,就是说要加载这个两列所需要的视图资源文件,你可以左边一个TextView右边一个TextView,目的在于呈现左右两列的值!
第四个参数是一个数组,主要是将Map对象中的名称映射到列名,一一对应
第五个是将第四个参数的值一一对象的显示(一一对应)在接下来的int形的id数组中,这个id数组就是LayOut的xml文件中命名id形成的唯一的int型标识符
这样也就达到了数据的列表呈现!
比如下面这个实例:
- Android 的SimpleAdapter几点认识
- 多线程的几点认识
- ExecutorCompletionService 的几点认识
- 前端的几点认识
- 关于Android 权限管理的几点认识
- 个人对计算机的几点认识
- 对于vc2005的几点粗浅认识
- 对linux分区的几点认识
- 对linux分区的几点认识
- 关于STRUCT的几点认识
- JAVA基本变量的几点认识
- 机房防雷的几点认识
- ASP.NET Session的几点认识
- 关于C/C++的几点认识
- 关于thread的几点认识
- 无线网卡的几点认识
- 对项目管理的几点认识
- 关于UICollectionView的几点认识
- Oracle 官方文档归类
- MTK 中的NVRAM读写操作指南
- CInternetSession的简单使用
- Python - windows - 隐藏和显示Windows 状态条
- Android多媒体学习十:利用AudioRecord类实现自己的音频录制程序
- Android 的SimpleAdapter几点认识
- /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start'问题解决
- 红酒网项目上线出现BUG
- MTK开机流程 - MMI部分
- 软件优化技术
- 查询数据库的存在情况
- 用Asp隐藏文件路径实现防盗链
- 如何成为一个牛逼的C/C++程序员?
- 防止盗链下载的方法