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,
相关文章推荐
- Android开发笔记:Android控件之listview基础篇
- Android基础控件ListView的使用与焦点冲突解决
- Android基础控件之ListView详细使用讲解
- Android基础 | 控件基础 | Listview之BaseAdapter②
- Android基础控件——ListView实现时间轴效果
- Android基础控件——ListView实现时间轴效果
- 【android基础二】android重要控件——你有多熟悉listview?
- android基础--ListView控件,android对话框
- Android基础控件之ListView和GridView
- 【android基础学习之二】——基础控件ListView
- 打造Android集合控件数据绑定(支持添加监听,支持AbsListView与RecycleView,支持异步加载等)(一)基础篇
- Android基础控件使用细节——ListView
- Android基础控件02
- 5.Android基础:常见控件----->ListView
- Android基础 | 控件基础 | Listview之BaseAdapter①
- Android UI 设计:ListView 控件与 SimpleAdapter 适配器
- 安卓Android控件ListView获取item中EditText值
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
- Android UI基础——CheckBox&RadioButton控件
- Android高级控件(六)——自定义ListView高仿一个QQ可拖拽列表的实现