Android ListView初始化简单分析

 金诚   2017-02-13 16:29   34 人阅读  0 条评论
下面是分析ListView初始化的源码流程分析,主要是ListVIew.onLayout过程与普通视图的layout过程完全不同,避免流程交代不清楚,以下是一个流程的思维导图。

思维导图是顺序是从左向右,从上向下。
一、 先看构造函数,上图中1.1就不分析了,主要是读取一些ListView参数,直接来看1.2 ViewGroup构造函数源码


二、接着2 即 ListView.onMeasure方法,只是获取当前ListView的宽高

三、步骤3是重点,ListView的onLayout的流程与普通View的不同

四、步骤4.1 具体分析ListVIew.layoutChildren

五、 分析步骤4.2 ListView.fillFromTop源码

六、查看步骤4.3 ListView.fillDown源码

七、查看步骤4.4 ListView.makeAndAddView源码

八 查看步骤4.5 ListView.setupChild源码
本文地址:http://www.yangchaofan.cn/archives/2548
版权声明:本文为原创文章,版权归 金诚 所有,欢迎分享本文,转载请保留出处!

说点什么

avatar
  Subscribe  
提醒