阅读背景:

ListView的优化

来源:互联网 

首先来懂得一下ListView的工作原理

ListView 针对每一个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开端绘制的时候,体系首先调用getCount()函数,依据他的返回值得到ListView的长度,然后依据这个长度,调用getView()一行一行的绘制ListView的每项。如果你的getCount()返回值是0的话,列表一行都不会显示,如果返回1,就只显示一行。返回几则显示几行。如果我们有几千几万乃至更多的item要显示怎样办?为每一个Item创立一个新的View?不可能!!!实际上Android早已缓存了这些视图,ListView 针对每一个item,要求 adapter




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: