ListView 编程: Adapter 何方神圣?
来源:互联网 发布:js prototype 继承 编辑:程序博客网 时间:2024/06/10 08:53
getView 方法的三个参数
第一个参数position---该视图在适配器数据中的位置
第二个参数convertView---旧视图
第三个参数parent: 此视图最终会被附加到的父级视图
每次调用getview方法时的position参数(第一个参数)就是此时正在刷新的view的位置,而convertview参数(第二个参数)为空。当我们滚动一个条目,即把item1滚动出屏幕之后,之前的7个itemview都不需要再刷新了,只需要刷新后来显示的一个itemview即可,而convertview此时就为滚出屏幕的item1的view。
一个ListView通常有两个职责。
(1)将数据填充到布局。
(2)处理用户的选择点击等操作。
http://blog.csdn.net/veryitman/article/details/6959017
1. 四个方法的重写
FileViewAdapter 继承 BaseAdapter,重写以下四个方法:getCount、getItem、getItemId、getView。
2. 绘制 ListView
首先,系统在绘制 ListView 之前,将会先调用 getCount 方法来获取 Item 的个数。之后每绘制一个 Item 就会调用一次 getView 方法(getCount 方法返回几个数据,getView方法 就会被调用几次),getView 方法内就可以使用自定义好的 xml 来确定显示的效果并返回一个 View 对象作为一个 Item 显示出来。
3. getView、getCount 方法
在绘制L istView 过程中完成了适配器的主要转换功能,把数据和资源以开发者想要的效果显示出来。重复调用getView,使得 ListView 的使用更为简单和灵活。
getView、getCount 两个方法是自定 ListView 显示效果中最为重要的,同时只要重写好了就两个方法,ListView 就能完全按开发者的要求显示。
4. getItem、getItemId 方法
而 getItem 和 getItemId 方法将会在调用 ListView 的响应方法的时候被调用到。
- ListView 编程: Adapter 何方神圣?
- ListView 编程: Adapter 何方神圣?
- Ruby是何方神圣?
- super是何方神圣
- final是何方神圣
- instance是何方神圣
- 当然在东方何方神圣
- this到底是何方神圣
- 【重点】static是何方神圣
- repo到底是何方神圣?
- hasLayout到底是何方神圣?
- Object和Class是何方神圣
- 比特币中的SHA256是何方神圣?
- 传说中的RNN到底是何方神圣?
- 齐天大圣孙悟空的师傅到底是何方神圣?
- OO 是何方神圣......终于浮出了水面!...
- main是何方神圣,main的奇葩使用
- 2015年CSDN博客排名第一名,何方神圣?
- ospf协议的基本配置
- 创建表空间
- 第五章作业
- 工作问题积累(十二)error C2668: “pow”: 对重载函数的调用不明确
- 基于DOS的多任务系统的实现_杭电_2014
- ListView 编程: Adapter 何方神圣?
- java正则表达式特殊字符
- Java/IO
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xb2 in position 0: ordinal not in range的解决办法
- mysql导入CSV文件及JAVA读取CSV文件和MYSQL批量插入和更新及ibatis常用SQL语句
- iOS的相对路径和绝对路径
- Activity-Spinner
- div的变宽和变高 _复杂版
- 一些日常忽略的细节程序设置