- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 【进阶android】ListView源码分析——布局三大方法
视图从初始化到完全展示到屏幕之上,这段时间里,还有许多工作要做;总体而言,这些工作可用分为三大步骤;而这三大步骤便是View类的三大布局方法onMeasure、onLayout以及onDraw,三个方法分别表示对视图进行测量、布局及绘制。 ListView是一个视图,当然也会重写这三个主要的方法;同时,这三个方法也完成了ListView在展示到屏幕之前,所需要完成的绝大多数初始化工作。
2015-06-25 21:43:42 982
原创 【进阶android】ListView源码分析——适配器及观察者模式
在日常的编码习惯中,在初始化ListView实例,或者从布局文件之中引用了一个ListView实例之后,我们通常接着干的事儿,便是调用ListView的setAdapter方法,给当前ListView设置一个适配器。 而在我们的印象中(未看源代码之前),ListView的setAdapter无非是如下实现:public void setAdapter(ListAdapter
2015-06-18 19:56:27 953
原创 【进阶android】ListView源码分析——总述
纵观android所提供的原生控件,ListView无疑是最受瞩目的控件之一;而如今的android项目,能不涉及到ListView的几乎没有;加之前段时间的几次面试,对ListView的问题不仅仅停留到如何使用,如何优化,更是涉及到其原理;所以,笔者便有了通过其源码进行学习的冲动。
2015-06-16 10:55:34 610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人