对listview adapter的getview方法的新认识viewholder

  以前对getview机制不理解,直到最近遇到了一个问题,才明白其中的道理,

其实viewholder作用是在 convertView 第一次创建之后,不用创建新的view对象来显示数据,因为如果convertview没有销毁,那么就从convertview.gettag里面取出holderview,那么convertview什么时候会第一次创建呢?根据listview的显示原理,如果数据item的个数超过整个屏幕,那么listview只会创建屏幕所能容纳的convertview,超出屏幕的item会复用这几个convertview,如果数据item的个数不能充满全屏,那么创建的convertview个数和数据item个数相等!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值