Android 整理
散热无奈
这个作者很懒,什么都没留下…
展开
-
View 绘制
三步骤终于走到了最后一步,迎来丰收的日子。1. onDrawpublic void draw(Canvas canvas) { final int privateFlags = mPrivateFlags; final boolean dirtyOpaque = (privateFlags & PFLAG_DIRTY_MASK) == PFLAG_D原创 2016-03-28 12:06:52 · 390 阅读 · 0 评论 -
View 定位
预计是 onLayout onDraw 或者三者关系的什么。原创 2016-03-27 22:56:32 · 842 阅读 · 0 评论 -
View 测量大小
View 的绘制要经过 Measure ,Layout 和 Draw 这三部分,这篇记录下测量时的关键点。1. measure* * The actual measurement work of a view is performed in * {@link #onMeasure(int, int)}, called by this method. There原创 2016-03-27 20:28:24 · 523 阅读 · 0 评论 -
View 事件处理
让我自己看源码是看不懂的,还好有这么多大神。1. dispatchTouchEventViewGroup 在分发事件时会调用子 View 的 dispatchTouchEvent 方法。该方法的返回值表示这个事件是否被消费了,true 表示消费了。public class MyView extends View { public MyView(Context co原创 2016-03-25 10:47:15 · 489 阅读 · 0 评论 -
StateListDrawable
1. GIF原创 2016-03-31 14:37:50 · 611 阅读 · 0 评论