您的位置:首页 > 移动开发 > Android开发

android 基础控件02-ListView

2017-11-02 10:22 239 查看
1、ListView:主要功能,实习list数据的展示。它的值的构建有三种形式:静态构建值,通过adapter构建值,通过simpleAdapter构建值1)静态构建值是指创建一个存放array值的xml文件,然后在xml布局文件中指定entries的值即可,如图:(1)首先在xml文件中创建array数组(2)在布局文件中指定ListView的entries值:2)在java代码中通过Adapter构建ListView的值:
//ArrayAdapter构建ListView的值
ArrayAdapter<String> arrayAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,android.R.id.text1,
new String[]{"小学一年级","小学一年级","小学一年级","小学一年级","小学一年级","小学一年级","小学一年级"});
listView2.setAdapter(arrayAdapter);
3)在java代码中通过SimpleAdapter构建ListView的值:
//SimpleAdapterView构建ListView的值List<Map<String,String>> list=new ArrayList<Map<String,String>>();for (int i=0;i<50;i++){Map<String,String> map=new HashMap<String,String>();map.put("name","张三"+i);map.put("age",i+"");map.put("sex",i%2==0?"男":"女");list.add(map);}String[] from=new String[]{"name","age","sex"};int[] to= new int[]{R.id.user_info_name,R.id.user_info_age,R.id.user_info_sex};SimpleAdapter simpleAdapter=new SimpleAdapter(this,list,R.layout.user_info_list,from,to);listView3.setAdapter(simpleAdapter);
其中,
R.layout.user_info_list为自己创建的布局资源,from数组存放list里面map的各个entry的key,to数组是布局资源的各个组件的ID,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  控件 listview