- 5
- 0
- 约8.52千字
- 约 5页
- 2016-03-29 发布于重庆
- 举报
对listview优化问题的回答
熟练掌握listview优化,获取网络图片异步加载,分批加载,分页显示,图片缓存等优化方式
ListView的工作原理
首先来了解一下ListView的工作原理(可参见/abased-410889.htm),如图:
ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时候,系统首先调用getCount()函数,根据他的返回值得到ListView的长度,然后根据这个长度,调用getView()一行一行的绘制ListView的每一项。如果你的getCount()返回值是0的话,列表一行都不会显示,如果返回1,就只显示一行。返回几则显示几行。如果我们有几千几万甚至更多的item要显示怎么办?为每个Item创建一个新的View?不可能!!!实际上Android早已经缓存了这些视图,大家可以看下下面这个截图来理解下,这个图是解释ListView工作原理的最经典的图了大家可以收藏下,不懂的时候拿来看看,加深理解,其实Android中有个叫做Recycler的构件,顺带列举下与Recycler相关的已经由Google做过N多优化过的东东比如:AbsListView.RecyclerListener、ViewDebug.RecyclerTraceType等等,要了解的朋友自己查下,不难理解,下图是ListView加载数
您可能关注的文档
- 宏观管理战略管理与顶层设计的辩证分析.doc
- 宏观经济学期末考试试卷及答案标准版.doc
- 宏观经济学课程作业第二套.doc
- 宏观复习材料及部分答案.doc
- 宏升高复2011年考前冲刺训练(一)理综试卷.doc
- 宝之谷暗挖施工方案.doc
- 宝宝接种疫苗时间表和注意事项-N次被收藏.doc
- 实习报告-高分子材料与工程.doc
- 实践报告空白模板.doc
- 实验10_环己酮的制备.doc
- 50万吨汽油调和技改项目环评报告书.pdf
- 河北省文安县第一中学2025-2026学年高一上学期10月月考英语试题(解析版).docx
- 河南省TOP二十校205—2026学年高一上学期10月联考生物试题(原卷版).docx
- 河南省安阳市第一中学、鹤壁市高中、新乡市第一中学三校2025-2026学年高一上学期第一次联考数学试题(解析版).docx
- 河南省部分高中2025-2026学年高一上学期第二次月考数学试卷(解析版).docx
- 河南省百师联盟2025-2026学年高二10月联考数学试题(北师大版)(解析版).docx
- 河南省部分学校2025-2026学年高一上学期期中考试数学试题(解析版).docx
- 河南省部分重点中学2025~2026学年高二上学期10月末质量检测数学试题(解析版).docx
- 河南省部分重点中学2025-2026学年高二上学期10月末质量检测英语试题(解析版).docx
- 桥梁伸缩缝安装工艺(可编辑).pptx
原创力文档

文档评论(0)