啟航的自定義控件三部曲文章索引
扔物線的自定義View(HenCoder)
動畫篇
自定義控件三部曲之動畫篇(一)——alpha、scale、translate、rotate、set的xml屬性及用法
自定義控件三部曲之動畫篇(二)——Interpolator插值器
自定義控件三部曲之動畫篇(三)—— 代碼生成alpha、scale、translate、rotate、set及插值器動畫
自定義控件三部曲之動畫篇(四)——ValueAnimator基本使用
自定義控件三部曲之動畫篇(五)——ValueAnimator高級進階(一)
自定義控件三部曲之動畫篇(六)——ValueAnimator高級進階(二)
自定義控件三部曲之動畫篇(七)——ObjectAnimator基本使用
自定義控件三部曲之動畫篇(八)——PropertyValuesHolder與Keyframe
自定義控件三部曲之動畫篇(九)——聯合動畫的代碼實現
自定義控件三部曲之動畫篇(十)——聯合動畫的XML實現與使用示例
自定義控件三部曲之動畫篇(十一)——layoutAnimation與gridLayoutAnimation
自定義控件三部曲之動畫篇(十二)——animateLayoutChanges與LayoutTransition
自定義控件三部曲之動畫篇(十三)——實現ListView Item進入動畫
繪圖篇
自定義控件之繪圖篇(一):概述及基本幾何圖形繪制
自定義控件之繪圖篇(二):路徑及文字
自定義控件之繪圖篇(三):區域(Range)
自定義控件之繪圖篇(四):canvas變換與操作
自定義控件之繪圖篇( 五):drawText()詳解
自定義控件三部曲之繪圖篇(六)——Path之貝賽爾曲線和手勢軌跡、水波紋效果
自定義控件三部曲之繪圖篇(七)——Paint之函數大匯總
自定義控件三部曲之繪圖篇(八)——Paint之ColorMatrix與濾鏡效果
自定義控件三部曲之繪圖篇(九)——Paint之setColorFilter
自定義控件三部曲之繪圖篇(十)——Paint之setXfermode(一)
自定義控件三部曲之繪圖篇(十一)——Paint之setXfermode(二)
自定義控件三部曲之繪圖篇(十二)——Paint之setXfermode(三)
自定義控件三部曲之繪圖篇(十三)——Canvas與圖層(一)
自定義控件三部曲之繪圖篇(十四)——Canvas與圖層(二)
自定義控件三部曲之繪圖篇(十五)——QQ紅點拖動刪除效果實現(基本原理篇)
自定義控件三部曲之繪圖篇(十六)——給控件添加陰影效果與發光效果
自定義控件三部曲之繪圖篇(十七)——為Bitmap添加陰影并封裝控件
自定義控件三部曲之繪圖篇(十八)——BitmapShader與望遠鏡效果
自定義控件三部曲之繪圖篇(十九)——LinearGradient與閃動文字效果
自定義控件三部曲之繪圖篇(二十)——RadialGradient與水波紋按鈕效果
視圖篇
自定義控件三部曲視圖篇(一)——測量與布局
自定義控件三部曲視圖篇(二)——FlowLayout自適應容器實現
自定義控件三部曲視圖篇(三)——瀑布流容器WaterFallLayout實現