作者: AigeStudio http://blog.csdn.net/aigestudio
说明:文中的1/12表示12篇中的第1篇, 1/6=2/12表示12篇中的第2篇,其它类似.
自定义控件其实很简单1-初识自定义控件
你只管在里面做你想做的事情就可,至于Android本身内部是如何实现的,你压根不用去管!Just do you things!
初学者不懂如何去自定义View并非是不懂其原理,而是不懂这些类似“档位”的方法!
自定义控件其实很简单2-Paint全解(1)
颜色过滤器ColorFilter (色彩矩阵ColorMatrixColorFilter、光照LightingColorFilter和混合PorterDuffColorFilter)
图像混合模式Xfermode (AvoidXfermode, PixelXorXfermode和PorterDuffXfermode)
自定义控件其实很简单3-Paint全解(2)
Paint绘制文字,路径效果PathEffect等
自定义控件其实很简单4-Paint全解(3)
着色器Shader(BitmapShader, LinearGradient, RadialGradient, SweepGradient, ComposeShader)
矩阵Matrix(矩阵相关操作)
自定义控件其实很简单5-Canvas全解(1)
第一是以drawXXX为主的绘制方法,第二是以clipXXX为主的裁剪方法,第三是以scale、skew、translate和rotate组成的Canvas变换方法,最后一类则是以saveXXX和restoreXXX构成的画布锁定和还原,还有一些渣渣方法。
clipXXX方法,路径Path详解
自定义控件其实很简单6-Canvas全解(2)
Canvas变换操作:层的概念,画布锁定和还原saveXXX和restoreXXX,Canvas变换操作
自定义控件其实很简单7-控件的测量(1)
onMeasure和onLayout
自定义控件其实很简单8-控件的测量(2)
onMeasure和onLayout
自定义控件其实很简单9-View的绘制流程
View的绘制流程-“生命周期”
附加: