优化ListView的总结步骤

总结步骤:

总结:1.复用已经加载的控件
总结2:将listview中的控件的控件与控件进行绑定,重复利用.
总结3:listview需要的数据较多时,将listview需要的数据分批次给予.利用少拿多取获得加载的快速.

1/因为listview加载的控价都是一样的,所以可以重复使用(方法中,已经给了convertView)
操作:1/判断是否曾经使用过加载的控件,
2/如果没有,就去使用打气筒进行填充一个.
3/如果有,就去重复使用历史控件

2.1/因为控件中,还有控件,是否可以与加载的控件一样重复使用?
view控件中有SetTag(int key, Object tag)和 getTag(int key)两个方法,可以将控件直接绑定.所以可以重复使用view中的子控件(view)
(当绑定的控件较少的时候,可以使用此方法,与view进行绑定)

2.2/又因为view中有SetTag(Object tag)和getTag()两个方法,可以与view绑定,所以可以重复使用view中的子控件(view)
因为这两个方法可以绑定与获得对象,所以把控件中的控件同时保存在javabean中,直接绑定.
(这个方法可以使用在,控件中的子控件,所有的都需要绑定的时候使用) 一般讲javabean定义为viewholder,译为控件持有者

3.1/当listview中显示的条目较多的时候,也会导致listview加载变慢,怎么办?
将给listview的数据分批次给与,(也就是减少取数据的数量,,同样的,也就是增加了取数据的次数)
(也就是少拿多取,少拿表示数量上少,多取表示多次取)

3.2同时因为分批次给数据,怎样才能当前一批数据显示完毕的时候,再取下一批数据呢?
因为数据较多的时候,会有滚动,所以给listview设置一个滚动的监听,判断滚动的状态和显示的listview的最后一个状态.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值