通过这一周的学习总算对自定义view比较了解了。所以也想和大家分享一下自定义view的学习方法和我学习的一个过程。还是来看一下我们每篇比谈的我们的自定义view的大纲
1.自定义view单纯的用画笔绘制view(死view)
2.自定义view增加动画
3.自定义view增加手势
4.自定义view手势动画交互 这4步让我们一步一步的来探索学习
这三篇 属性动画的 讲解可以说是我们进入自定义view的必学的知识点。
我这里就跟大家介绍一个 二阶贝塞路径 在自定义view中的用法,也是后期我们用到的一个知识点:
我们在定义气泡view的时候 有用到过 Path 这个类这个类的方法有:
Path p = new Path();
p.moveTo(x,y);
p.lineTo(x,y);
p.close();
我们很容易看出这个 Path 绘制出来的都是 直线,如果我们想要曲线,,所以这时候就用到了,贝塞尔路径 。
Path p = new Path();
p.moveTo(x1,y1); --------- 这个 x1,y1 代表开始点
p.quadTo(x2,y2,x3,y3); ------------------x2,y2 是辅助点 -------------x3,y3代表结束点
canvas.drawPath(p,画笔);
下一篇就是利用 这两个 属性动画类 来写一个自定义view,根据自己的想法实现,自己的view。