![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
widget
文章平均质量分 91
小小菜鸟环游记
这个作者很懒,什么都没留下…
展开
-
浅析listview及Adapter原理二
之前有说过adapter如何跟listview产生联系,以及通知listview去全局刷新requestlayout。请参考 浅析listview及Adapter原理一。接下来就要看下全局刷新的时候跟adapter之间又做了什么交互? (1) listview测量过程中与adapter交互 全局刷新就会调用到视图的onMeasure,onLayout,onDraw流程。我们参考下listv原创 2018-02-01 16:21:56 · 211 阅读 · 0 评论 -
浅析View绘制流程之“源头”探寻
关于view的绘制流程,大家都知道会有onMeasure,onLayout,onDraw。想必也很好奇,为什么view为什么会存在这些绘制周期,到底分发控制的源头在什么地方呢?它又是何方神圣? 1,追溯源头在何地? (1)特殊activity生命周期onCreate(), onResume()。 先理一理思路,要找到视图分发的源头的话,我们首先要知道我原创 2018-02-05 15:35:08 · 310 阅读 · 0 评论 -
浅析android动画绘制流程
应用开发中常会用到动画,我们也会经常用到动画(帧动画,补间动画,属性动画),但是可能很多人都不知道动画在什么地方绘制,怎么绘制的?知道这些后我们才能更加得心应手去使用它。一, 动画基本组件(1),Animation 动画定义,包含动画相关配置信息(开始时间,执行间隔,重复等等), 用到插间器Interpolator, Transfromation动画转化状态(2)Interpolator 插间...原创 2018-03-15 11:28:55 · 741 阅读 · 0 评论 -
浅析View的Measure过程
一,疑问? 相信很多人有过这样的经历,直接在(setContentView)之后就直接使用view.getMeasuredHeight/Width,很尴尬, 结果是0。 那么大家有没有想想为什么是0? 前面我们提到view测绘流程实际源头是activity.onResume回调之前创建的ViewRootImpl处理。而setContentView也仅仅只是构建视图层级结构而已,还远远未到需要...原创 2018-03-27 10:09:30 · 302 阅读 · 0 评论