热文导读 | 点击标题阅读
2018年快来了,BAT等一二线互联网公司Android面试题汇总
来源:https://www.jianshu.com/p/2f7bfe1d7345
1.介绍
首先看下效果图
2.思路
初始化一些参数
绘制刻度盘
绘制刻度盘下的圆弧
绘制标题与温度标识
绘制旋转按钮
绘制温度
处理滑动事件
提供一些接口方法
3.实现
初始化一些参数
绘制刻度盘
以屏幕中心为画布原点,圆弧角度为270°,绘制未选中与选中状态的刻度盘。
旋转方法中多减的2°是后期调整所得,不用在意。
绘制刻度盘下的圆弧
绘制标题与温度标识
绘制旋转按钮
绘制温度
处理滑动事件
提供一些接口方法
4.写在最后
源码已托管到GitHub上,欢迎Fork,觉得还不错就Start一下吧!
点击下载源码
GitHub地址:https://github.com/alidili/TempControlView
如你有好的文章想和大家分享欢迎投稿,直接向我投递文章链接即可
Java和Android架构
微信扫描或者点击下方二维码领取Android\Python\AI\Java等高级进阶资源
关注后回复“百度”、“阿里”、“腾讯”、“资源”有惊喜
公众号:JANiubility
欢迎加入我们的Java和Android架构圈,已有近1000人加入学习交流,更多学习资源更新,更多交流进步
更多学习资料点击下面的“阅读原文”获取