Android自定义View——实现时钟效果

看《Android群英传》这本书籍中讲到了自定义View出于对自定义的喜欢,也就自己动手画了个时钟,废话不多说直接看效果图

1.效果图

Android自定义View——实现时钟效果_第1张图片

2.实现思路

  1. 创建一个类继承View,并添加构造方法
  2. 定义画笔,并设置相应参数,确定圆的半径
  3. 计算各个关键点的坐标
  4. 什么都弄好了直接干

3.首先介绍几个这里重点使用的方法

//将之前所绘制的图形保存起来,然后后续的操作就好像在一个新的图层上操作一样,与ps的图层基本一致
canvas.save();

//将x y轴坐标绕着(x,y)坐标点顺时针旋转angle°。angle为负数则逆时针旋转
canvas.rotate(angle, x, y);

//可以理解为PhotoShop中的合并图层操作,将save之前的图像与save之后的合并
canvas.restore();

你可能感兴趣的:(Android自定义View)