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

转载 2018年01月02日 00:00:00

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

热文导读 | 点击标题阅读

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

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

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

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

1.介绍

首先看下效果图

0?wx_fmt=gif&wxfrom=5&wx_lazy=1

2.思路

  1. 初始化一些参数

  2. 绘制刻度盘

  3. 绘制刻度盘下的圆弧

  4. 绘制标题与温度标识

  5. 绘制旋转按钮

  6. 绘制温度

  7. 处理滑动事件

  8. 提供一些接口方法

3.实现

初始化一些参数

0?wx_fmt=png

0?wx_fmt=png

0?wx_fmt=png

绘制刻度盘

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

0?wx_fmt=png


640?wx_fmt=png

绘制刻度盘下的圆弧

0?wx_fmt=png

640?wx_fmt=png

绘制标题与温度标识

0?wx_fmt=png

640?wx_fmt=png

绘制旋转按钮

0?wx_fmt=png

640?wx_fmt=png

绘制温度

0?wx_fmt=png

640?wx_fmt=png

处理滑动事件

0?wx_fmt=png

0?wx_fmt=png

提供一些接口方法

0?wx_fmt=png


4.写在最后

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

点击下载源码

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

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


Java和Android架构

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

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

640?wx_fmt=jpeg

公众号:JANiubility

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

640?wx_fmt=png


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

0?wx_fmt=gif

Android自定义View实践--圆盘温度计

  • 2016年07月30日 20:24
  • 261KB
  • 下载

Android 实现动态体温计

Android实现动态体温计 http://blog.csdn.net/u014524107/article/details/47002833?ref=myread  (转) and...
  • u010507199
  • u010507199
  • 2015年07月24日 14:40
  • 806

仿华为天气刻度圆盘

声明:本文参考[http://m.blog.csdn.net/article/details?id=51111125](http://m.blog.csdn.net/article/details?i...
  • yy497078141
  • yy497078141
  • 2016年08月01日 15:53
  • 893

android:自定义温度计View

自定义一个View,实现温度计的功能 看完鸿洋大大的博客其中一篇关于自定义view的文章http://blog.csdn.net/lmj623565791/article/details/24252...
  • CuriousX
  • CuriousX
  • 2016年08月24日 15:44
  • 787

TemperatureView:圆弧刻度温度进度条

TemperatureView: 这是一个自定义 View ,用来显示温度的变化过程。前段时间公司要做一个实时监测机房温度的应用,现在把这个温度变化的 View 拿出来,自己对自定义 View 这方面...
  • qq_15796477
  • qq_15796477
  • 2016年08月31日 10:12
  • 250

Android自定义View分享——一个圆形温度显示器

一个动态的圆形温度显示器。
  • u010707039
  • u010707039
  • 2016年10月18日 08:47
  • 1346

Android自定义控件 温度旋转按钮

1.介绍首先看下效果图2.思路 初始化一些参数 绘制刻度盘 绘制刻度盘下的圆弧 绘制标题与温度标识 绘制旋转按钮 绘制温度 处理滑动事件 提供一些接口方法 3.实现初始化一些参数public clas...
  • kong_gu_you_lan
  • kong_gu_you_lan
  • 2016年12月12日 09:38
  • 2358

android自定义view——温度计

public class Themometer extends ImageView { private Paint mPaint; private int height, width, circ...
  • mxw3755
  • mxw3755
  • 2015年09月22日 19:10
  • 2458

Android自定义组件view 温度计

package com.wlx.iblueyeclient.view; import android.content.Context; import android.graphics.Canv...
  • zhtch_123
  • zhtch_123
  • 2013年02月27日 15:21
  • 960

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

热文导读 | 点击标题阅读程序员的那些内心活动,你有没有过?吊炸天!74款APP完整源码!2018年快来了,BAT等一二线互联网公司Android面试题汇总来源:https://www.jianshu...
  • xJ032w2j4cCjhOW8s8
  • xJ032w2j4cCjhOW8s8
  • 2018年01月02日 00:00
  • 1109
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【高仿温度计】Android自定义控件 温度旋转按钮
举报原因:
原因补充:

(最多只允许输入30个字)