安卓开发学习心得-------ListView基础
2016-06-09 12:13
495 查看
ListView基本步骤
1. 创建ListView
2. 新建适配器
3.适配器添加数据源(如用到哈希表,需将表添加到数据源)
4.ListView连接适配器
1.ArrayAdapter的三个参数: 上下文
布局文件(大多数时可使用安卓自带的布局文件 android.R.Layout.*)
数据源(每行显示单个数据的数据源,List<String>或者字符串数组)
2.SimpleAdapter的五个参数: 上下文
数据源(map形式数据源,大多新建内部类方法)
布局文件(根据业务要求,自定义该使用的布局)
“键”名(new String[]{ })
“键”名所对应的ID(new int[]{ })
注意的地方: 1. 使用simpleAdapter时,定义一个ArrayList<Map<String,Object>> dataList后, 需要在代码中new一个新的ArrayList-------
dataList = new ArrayList<Map<String,Object>>();
2.创建数据源方法getData(),
Map<String,Object> map = new HashMap<String,Object>();
map.put(键,值);
dataList.add(map);
3.ListView滑动的监听事件 onScrollStateChangedListener中的三种情况
开始滑动:SCROLL_STATE_TOUCH_SCROLL
惯性滑动:SCROLL_STATE_IDLE
滑动停止:SCROLL_FLING
暂时就这么多,,,有的话再更新。
1. 创建ListView
2. 新建适配器
3.适配器添加数据源(如用到哈希表,需将表添加到数据源)
4.ListView连接适配器
1.ArrayAdapter的三个参数: 上下文
布局文件(大多数时可使用安卓自带的布局文件 android.R.Layout.*)
数据源(每行显示单个数据的数据源,List<String>或者字符串数组)
2.SimpleAdapter的五个参数: 上下文
数据源(map形式数据源,大多新建内部类方法)
布局文件(根据业务要求,自定义该使用的布局)
“键”名(new String[]{ })
“键”名所对应的ID(new int[]{ })
注意的地方: 1. 使用simpleAdapter时,定义一个ArrayList<Map<String,Object>> dataList后, 需要在代码中new一个新的ArrayList-------
dataList = new ArrayList<Map<String,Object>>();
2.创建数据源方法getData(),
Map<String,Object> map = new HashMap<String,Object>();
map.put(键,值);
dataList.add(map);
3.ListView滑动的监听事件 onScrollStateChangedListener中的三种情况
开始滑动:SCROLL_STATE_TOUCH_SCROLL
惯性滑动:SCROLL_STATE_IDLE
滑动停止:SCROLL_FLING
暂时就这么多,,,有的话再更新。
相关文章推荐
- ECS 游戏架构 应用
- 第一篇
- ECS 游戏架构 实现
- 创维37K05HR黑屏有声音故障维修
- ECS 游戏架构 理解
- ip,子网掩码,网关,dns
- Spring中配置数据源的4种形式
- javascript控制DOM对象
- 2015级C++第16周实践项目 文件
- 回望来时的路:构建之法 东北师大站 2016春季学期
- [HIHO1051]补提交卡(枚举,贪心)
- 位运算
- 大话数据结构—栈与队列
- Document.body.scrollTop的值总为零的快速解决办法
- C#中图片、二进制与字符串的相互转换方法
- Java设计模式之命令模式
- asp.net基础-http运行期执行概述
- Style actionbar background 3.0
- 二叉树中找两个结点的最近的公共祖先结点
- NetOS 及 NetOS 企业版/教育版正式发布