关于ListView和Adapter

未优化的Adapter

这个Adapter对Item的每次请求都想getView请求生成一个convertView实例以返回。也就是说,如果有1亿个item,那么每次页面翻滚到这个Item时,convertView都会生成一个实例View,这样的代码是非常的耗内存的。

优化代码如下:

以上代码使用了复用的思想,首次请求时,首先显示一屏幕的Item,并建立实例,当Item1消失,Item10出现,则Item10会复用Item1的实例。如图:

关于ListView和Adapter_第1张图片
参考:http://android.amberfog.com/?p=296




你可能感兴趣的:(ListView)