1.介绍
首先看下效果图
2.思路
-
初始化一些参数
-
绘制刻度盘
-
绘制刻度盘下的圆弧
-
绘制标题与温度标识
-
绘制旋转按钮
-
绘制温度
-
处理滑动事件
-
提供一些接口方法
3.实现
初始化一些参数
绘制刻度盘
以屏幕中心为画布原点,圆弧角度为270°,绘制未选中与选中状态的刻度盘。
旋转方法中多减的2°是后期调整所得,不用在意。
绘制刻度盘下的圆弧
绘制标题与温度标识
绘制旋转按钮
绘制温度
处理滑动事件
提供一些接口方法
4.写在最后
源码已托管到GitHub上,欢迎Fork,觉得还不错就Start一下吧!
点击下载源码
GitHub地址:https://github.com/alidili/TempControlView
网友评论