Android_适配器(2)
来源:互联网 发布:淘宝买iphone7靠谱商家 编辑:程序博客网 时间:2024/06/15 10:46
继承了BaseAdapter的类,实现了所有他的所有抽象方法
其中下面的这个方法就是返回条目样式的方法,返回值是View
如果条目有100个,在手机界面上显示的有10个,每次上下拖动的时候,上一个或下一个条目就会显示出来,需要注意的在显示在手机界面上的条目是显示出来,加载一次,并不是将所有的条目都加载出来,这是适配器内部的优化,但是这个优化会出现一个问题,就是内存浪费,原因:因为手机界面只能显示10个,所以每一个条目加载出来,就会有一个条目消失,消失的条目被当做垃圾对象处理,比如反复出现位置为1的条目,反复出现的1条目其实是不同的对象
所以第二个参数起到了节约内存的作用
在方法中写如下的代码
第一次加载到手机界面上的十个数据,convertView为null,如果是空,就会进行一次渲染,如果此时进行一次翻动,上面的数据消失一个,下面的数据漏出来一个,此时漏出来的数据会占用消失条目的convertView,convertView就是一个缓存对象
有的同学回问,既然占用了消失条目的缓存,为什么显示的是新的数据,因为之后执行了这句
对数据进行了刷新
阅读全文
0 0
- Android_适配器(2)
- Android_适配器
- Android_数据适配器
- Android_适配器(1)
- Android_适配器的使用
- android_万能适配器
- Android_照相机(2)
- Android_服务于广播(2)
- Android_面试题集(2)
- 适配器模式(2)
- android_总结2
- Android_异步加载2
- Android_布局2
- Android_照相机(1)
- Android_回调函数的使用(2)
- Android_不幸运的大转盘(2)
- Android_聊一聊Activity(一)
- Android_聊一聊Activity(二)
- 使用lockbits方法处理图像
- 【bzoj1296】[SCOI2009]粉刷匠
- 单片机用AD测量电池电压的值
- 基于python Scrapy的爬虫——爬取某网站新闻内容
- hdu1278 漂亮面料的设计(模拟)
- Android_适配器(2)
- typescript总结笔记二
- MATLAB中一些isscalar,isnumeric,isnan,iscell,isfield函数
- dopost
- mybatis实战教程
- Docker应用示例2--使用Docker创建简单集群服务
- VBA 等待1S 处理方法
- Codeforces 200B
- 使用FusionChartsFree整合项目