圆形上涨进度条
来源:互联网 发布:淘宝网天猫声雨竹女装 编辑:程序博客网 时间:2024/04/28 11:52
/** * 设置画笔 */ private void initPaint() { mPaint=new Paint(); mPaint.setColor(Color.RED); mPaint.setAntiAlias(true); mPaint.setStyle(Style.FILL); }
上涨代码
int MAX_VOLUME=100; int mProgress=50; float volume_sum_degree=-180; float volume_down_degree=90; @Override protected void onDraw(Canvas canvas) { super .onDraw(canvas); if ( mProgress > MAX_VOLUME) { mProgress = MAX_VOLUME; } // 得到当前音量占最大音量的百分比 double percent = ((double) mProgress) / MAX_VOLUME; // 得到当前音量画扇形时从起始角度应该转过的角度 double degree = volume_sum_degree * percent ; // 画扇形时的起始角度 double drawStartDegree = volume_down_degree - degree ; RectF rect = new RectF(0 , 0, 200, 200) ; canvas.drawArc(rect , //弧线所使用的矩形区域大小 ( float) drawStartDegree, //开始角度 ( float) ((90 - drawStartDegree) * 2) , //扫过的角度 false, //是否使用中心 mPaint ); }
0 0
- 圆形上涨进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 圆形进度条
- 自定义圆形进度条,绘制进度条
- ProgressBar进度条(圆形进度条|水平进度条)
- android 自定义圆形进度条
- Android圆形进度条
- android 环形进度条 圆形
- java 内部类
- R语言:自定义函数
- js中的this详解
- inline-block元素之间的空隙的消除方法
- 把当前时间换成20161025172404。。没月份和时间单位数的都在前面加0
- 圆形上涨进度条
- 自动缩放布局,以后再也不用担心适配问题了
- Java 内部类种类及使用解析
- C#运算符重载
- JavaScript跨域总结与解决办法
- sqlserver 查看执行中的语句情况
- Android 可以添加头尾的Gridview
- C语言中,为什么字符串可以赋值给字符指针变量
- #CheckBox expand its click area ##CheckBox扩大点击区域