Android学习笔记--SimpleAdapter的使用(详解5个参数)

来源:互联网 发布:沪港通资金数据 编辑:程序博客网 时间:2024/06/07 00:52

SimpleAdapter简单适配器,虽然名为简单,但是用处却十分广泛。

SimpleAdapter的使用方法与上一篇文章中用到的ArrayAdapter用法其实大致相同

但是创建一个SimpleAdapter时,用到的参数跟数组适配器有点区别


SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)


这里有5个参数,把这5个参数理解了,并结合之前数组适配器写的例子稍作修改,就能掌握好简单适配器了。


Context context,  上下文参数,指的是关联List的上下文视图

 List<? extends Map<String, ?>> data 数据源,并且是存在Map中的数据源

resource,  单项ListView的布局文件。

比如我想要显示一个通讯录,我就在xml文件下定义一个布局文件,即左端显示人的头像,右端显示人名。我ListView中的每条数据,都是按照这个布局格式来显示的,resource指的就是这个布局文件的id,例如   R.layout.xxx

String[] from    一个string数组,指定的是Map键名,比如你存了数个以image为键名的map,还有数个以name为键名的map,那么这时候我传入一个new String{“image”},我就能得到所有以image为键名的数据。

int[] to      指的是你要把从from参数得来的数据,加载到ListView上的哪个控件上。比如指定我在xml下定义了一个名为   picture 的ImageView控件,那我就写一个new  int[]{R.id.picture},意思就是要把from得来的数据,加载到picture这个控件上。



1 0
原创粉丝点击