SimpleAdatper adapter = new SimpleAdapter(context, data, resource, from, to);
我们先看它的构造器,应该填什么:
- context:上下文;像我们经常在Activity中使用,那直接放入this 就可以了。
- data:需要展示的数据源,是map组成的list集合,每个Map对应ListView中的一行,每一个Map(键——值对)中的键名必须包含在from中所指定的键;
List<?extends Map<String, ?>> data; 怎么去实现它呢,我们可以用
ArrayList< HashMap<String, Object>>(); 满足吧!也可以是其他的。
- resource:展示的布局文件,可以自己在layout设置xml文件去设置需要展示 的样式;例如,左面放ImageView,右面放TextView
- from:Map中的键名;
- to:绑定数据视图的ID,与from成对应的关系。是布局关系的绑定,或者说对应关系。
具体的代码请参考《疯狂Android 讲义》P98 .