Android自定义View系列笔记收录
2017-03-07 09:17
246 查看
我写博客的意义是方便自己的同时分享给他人,欢迎批评指正。在这里把我学习的有关Android自定义View之后写的笔记和看过的文章收录一下,把自己学到的知识点总结一下。
PS:下面把学习过并在文章里面有讲解的知识点打✔,不了解和文章里没有讲解的知识点打✘,以后会继续学习了解这些打✘的知识点,并查缺补漏,随时修改这个目录。
重写View的onMeasure()和onDraw()(✔)
重写ViewGroup的onMeasure()和onLayout()(✔)
上传自定View到JCenter(✔)
画笔Paint
利用Canvas绘画
CanvasdrawXX方法
改变画布颜色(✔)
画点、直线、矩形、圆、弧、圆角矩形等基本图形(✔)
画Picture、Bitmap(✘)
Matrix(✘)
Path的使用
贝赛尔曲线(✔)
Path的特效(✔)
操纵画布Canvas
平移方法translate(✔)
缩放方法scale(✔)
旋转方法rotate(✔)
错切方法skew(✔)
裁剪方法clip(✔)
保存与恢复方法save/restore(✔)
saveLayerXXX方法(✘)
视图动画View Animation
补间动画Tween Animation
透明度改变动画Alpha(✔)
旋转动画Rotate(✔)
尺寸缩放动画效果Scale(✔)
位置移动动画translate(✔)
组合动画Set(✔)
动画监听器(✔)
动画插值器Interpolator
各个官方自带插值器(✔)
自定义插值器(✘)
逐帧动画Frame Animation(✔)
属性动画
ValueAnimator(✔)
ObjectAnimator(✔)
TypeEvaluator(✘)
组合动画(✔)
Animator监听器(✔)
插值器TimeInterpolator(✔)
自定义插值器(✘)
ViewPropertyAnimator(✘)
单点触控(✔)
多点触控(✘)
View的绘制流程
底层原理可以看这个
例子理解可以看这个系列
PS:下面把学习过并在文章里面有讲解的知识点打✔,不了解和文章里没有讲解的知识点打✘,以后会继续学习了解这些打✘的知识点,并查缺补漏,随时修改这个目录。
自定义View
自定义属性(✔)重写View的onMeasure()和onDraw()(✔)
重写ViewGroup的onMeasure()和onLayout()(✔)
上传自定View到JCenter(✔)
Canvas
Canvas对象获取画笔Paint
利用Canvas绘画
CanvasdrawXX方法
改变画布颜色(✔)
画点、直线、矩形、圆、弧、圆角矩形等基本图形(✔)
画Picture、Bitmap(✘)
Matrix(✘)
Path的使用
贝赛尔曲线(✔)
Path的特效(✔)
操纵画布Canvas
平移方法translate(✔)
缩放方法scale(✔)
旋转方法rotate(✔)
错切方法skew(✔)
裁剪方法clip(✔)
保存与恢复方法save/restore(✔)
saveLayerXXX方法(✘)
Android动画
分类和区别视图动画View Animation
补间动画Tween Animation
透明度改变动画Alpha(✔)
旋转动画Rotate(✔)
尺寸缩放动画效果Scale(✔)
位置移动动画translate(✔)
组合动画Set(✔)
动画监听器(✔)
动画插值器Interpolator
各个官方自带插值器(✔)
自定义插值器(✘)
逐帧动画Frame Animation(✔)
属性动画
ValueAnimator(✔)
ObjectAnimator(✔)
TypeEvaluator(✘)
组合动画(✔)
Animator监听器(✔)
插值器TimeInterpolator(✔)
自定义插值器(✘)
ViewPropertyAnimator(✘)
View的一些原理(下面的都是我收藏别人的)
View的事件机制单点触控(✔)
多点触控(✘)
View的绘制流程
底层原理可以看这个
例子理解可以看这个系列
参考的书
《Android开发艺术探索》——任玉刚相关文章推荐
- android 自定义View2 笔记
- Android自定义组件系列【1】——自定义View及ViewGroup
- Android自定义视图系列----------- 计算view大小(measure)
- Android自定义控件系列五:自定义ViewGroup(一)实现ViewPager效果
- android开源系列:CircleImageView自定义圆形控件的使用
- Android总结笔记01:自定义View学习(一)
- Android自定义组件系列【10】——随ViewPager滑动的导航条
- Android自定义组件系列【1】——自定义View及ViewGroup
- Android开发学习笔记-自定义TextView属性模版
- Android自定义控件系列六:自定义ViewGroup(一)实现ViewPager效果
- Android酱油笔记之自定义View
- Android自定义组件系列【3】自定义ViewGroup实现侧滑
- Android自定义组件系列【3】——自定义ViewGroup实现侧滑
- Android自定义组件系列【3】——自定义ViewGroup实现侧滑
- Android笔记之 自定义程序view写法
- Android自定义组件系列【1】——自定义View及ViewGroup
- Android自定义组件系列【4】——自定义ViewGroup实现双侧滑动
- android开源系列:CircleImageView自定义圆形控件的使用
- Android自定义view学习笔记02
- Android自定义组件系列【4】——自定义ViewGroup实现双侧滑动