Android 中关于SimpleAdapter构造参数的理解
语法:
public SimpleAdapter (Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)
参数说明:
1、Context context
:内容参数 。多写为:this 或MainActivity.this
2、
List<? extends Map<String, ?>> data
假设将SimpleAdapter用于ListView。那么ListView的每一个列表项就是resource参数值指定的布局。
而data参数就是要加载到ListView中的数据。
3、int resource
布对应列表项的局文件
4、5、String[] from, int[] to
举个例子吧,假设列表项所对应的布局文件中包含了两个组件:TextView和EditText,id分别为textview和edittext。
那么在加载列表项时,需要通过组件的id以及data参数中List元素中的Map对象对应。
因此,from参数表示Map对象的key,而to表示组件在xml布局中写的id,
例如,本例中的参数值为from = new String[]{“textview”, “edittext”},
to = new int[]{R.id.textview,R.id.edittext}。
意思就是将Map对象中key为textview的value绑定到R.id.textview上,edittext也类似。