SimpleAdapter:
SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to)
参数:
1.context:上下文
2.data:Map<String, object>列表,列表要显示的数据,Map列表中的key要与参数”from“中的内容保持一致
3.resource:item的布局文件,这个布局中必须包括参数”to“中定义的控件id
4.from:表示该Map对象的key对应value来生成列表项
5.to:表示来填充的组件 Map对象key对应的资源一依次填充组件 顺序有对应关系
ListView的SimpleAdapter的使用
代码:
1 import java.util.ArrayList; 2 import java.util.HashMap; 3 import java.util.List; 4 import java.util.Map; 5 6 import android.app.Activity; 7 import android.os.Bundle; 8 import android.widget.ListView; 9 import android.widget.SimpleAdapter;10 11 public class MainActivity extends Activity {12 13 private ListView lv;14 15 @Override16 protected void onCreate(Bundle savedInstanceState) {17 super.onCreate(savedInstanceState);18 setContentView(R.layout.activity_main);19 20 List
item_view布局文件:
1 26 7 12 13 20 21
activity_main布局文件:
16 7 11 12 13