主要方法发介绍 1:drawRoundRect参数介绍 drawRoundRect(l,t,r,b,rx,ry,paint)里面的参数可以有两种: 1:前四个参数(l,t,r,,b)分别是矩形左边距离x轴的距离,上边距离y轴的距离,右边距离x轴的距离,以及下边距离y轴的距离, rx,ry分别是画弧度时的高宽,paint就是画笔 2:ValueAnimator的应用,括号里面的两个参数是动画因子需要变化的范围, valueAnimator1 = ValueAnimator.ofFloat(0f,w…
package com.example.firstapp; import java.text.DecimalFormat; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphic…
转载请注明出处:http://blog.csdn.net/wingichoy/article/details/50334595 注:本文由于是在学习过程中写的,存在大量问题(overdraw onDraw new对象),请读者们不要被误导!!解决办法见后面的博客. 起因 最近公司项目有需求需要用到轻量级图表如下图,是一些简单的扇形图,圆形图,折线图,虽然有好用的三方库MPChart (教程地址http://blog.csdn.net/wingichoy/article/details/50428…
转载请注明出处:http://blog.csdn.net/fightlei/article/details/52556755 在网上看到了一个IOS组件PendulumView,实现了钟摆的动画效果.由于原生的进度条确实是不好看,所以想可以自定义View实现这样的效果,以后也可以用于加载页面的进度条. 废话不多说,先上效果图 底部黑边是录制时不小心录上的,可以忽略. 既然是自定义View我们就按标准的流程来,第一步,自定义属性 自定义属性 建立属性文件 在Android项目的res->value…
自定义仿 QQ 健康计步器进度条 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:CircleProgress 文中如有纰漏,欢迎大家留言指出. 闲着没事,趁上班时间偷偷撸了一个圆形进度条,可以实现仿 QQ 健康计步器的圆形进度条,虽然网上这类控件很多,但毕竟是别人写的代码,总没自己写的用起来爽,所以还是选择再造一次轮子.该控件基本满足日常需求,但不支持设置圆弧半径,半径由 View 自行计算得出. 效果 首先上控件的效果图,没图说个屁啊,是不?  实现 主要实现逻辑…
自己看源码 using System; namespace ConsoleTest { class Program { static void Main(string[] args) { Console.Title = "进度条";//设置窗体标题 Console.SetWindowSize(,);//设置窗体大小 Login.Show(); Console.WriteLine();//换行 Console.ReadKey();//暂停 } } public class Login {…
首先来看一下效果图,如下所示: 其中进度条如下: 接下来说一说我的思路,上面的进度拖动条有自定义的Thumb,在Thumb正上方有一个PopupWindow窗口,窗口里面显示当前的播放时间.在SeekBar右边有一个文本框显示当前播放时间/总时间. step1.先来看一看PopupWindow的布局文件,seek_popu.xml,效果如下图所示: <?xml version="1.0" encoding="utf-8"?> <RelativeLa…
GitHub的Demo下载地址 使用UIBezierPath画图步骤: 创建一个UIBezierPath对象 调用-moveToPoint:设置初始线段的起点 添加线或者曲线去定义一个或者多个子路径 改变UIBezierPath对象跟绘图相关的属性.如,我们可以设置画笔的属性.填充样式等 UIBezierPath创建方法介绍 我们先看看UIBezierPath类提供了哪些创建方式,这些都是工厂方法,直接使用即可. + (instancetype)bezierPath; + (instancety…
上上周用FusionCharts做报表时,有个图是进度条的形式,其实在FusionCharts 3.0之后已经支持了(Linear Gauge),可惜现有系统用的还是1.2.3版本的,重新引入新版本有点不现实,所以只能采取另外的方式了. 后来采用了DIV的方式实现,用一个外层的DIV作为完整的进度框,然后再定义一个span放在DIV中,作为实际的进度框,获取到进度值之后,通过css去渲染这个span的宽度,实现进度条的效果. 1.首先定义一个空的DIV,做为容器使用,后面可以直接替换掉这个DIV…
进度条样式和JS <style type="text/css"> .spa { font-size: 12px; color: #0066ff; } .put { font-size: 12px; font-family: Arial; color: #0066ff; background-color: #fef4d9; padding: 0px; border-style: none; } .put2 { font-size: 12px; color: #0066ff;…