【高仿温度计】Android自定义控件 温度旋转按钮

热文导读 | 点击标题阅读

程序员的那些内心活动,你有没有过?

吊炸天!74款APP完整源码!

2018年快来了,BAT等一二线互联网公司Android面试题汇总

来源:https://www.jianshu.com/p/2f7bfe1d7345

1.介绍

首先看下效果图

2.思路

  1. 初始化一些参数

  2. 绘制刻度盘

  3. 绘制刻度盘下的圆弧

  4. 绘制标题与温度标识

  5. 绘制旋转按钮

  6. 绘制温度

  7. 处理滑动事件

  8. 提供一些接口方法

3.实现

初始化一些参数

绘制刻度盘

以屏幕中心为画布原点,圆弧角度为270°,绘制未选中与选中状态的刻度盘。 
旋转方法中多减的2°是后期调整所得,不用在意。


绘制刻度盘下的圆弧

绘制标题与温度标识

绘制旋转按钮

绘制温度

处理滑动事件

提供一些接口方法


4.写在最后

源码已托管到GitHub上,欢迎Fork,觉得还不错就Start一下吧!

点击下载源码

GitHub地址:https://github.com/alidili/TempControlView

你有好的文章想和大家分享欢迎投稿,直接向我投递文章链接即可


Java和Android架构

微信扫描或者点击下方二维码领取Android\Python\AI\Java等高级进阶资源

关注后回复“百度”、“阿里”、“腾讯”、“资源”有惊喜

公众号:JANiubility

欢迎加入我们的Java和Android架构圈,已有近1000人加入学习交流,更多学习资源更新,更多交流进步


更多学习资料点击下面的“阅读原文”获取

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值