-
handler实现循环处理完成进度条自动走
查看全部 -
自定义控件中要完成测量功能,设置你要完成的宽高
查看全部 -
自定义控件类中要绘画,画出进度条,用paint画
查看全部 -
自定义控件所有属性初始化
查看全部 -
自定义控件要完成属性自定义在attrs.xml下
申明属性
申明自定义类
在自定义类中使用上面申明的属性
查看全部 -
绘制文本,mPaint.setStyle(Style.FILL)
查看全部 -
计算弧度,绘制圆弧
float sweepAngle = getProgress() * 1.0f / getMax() * 360;
定义矩形 mRectf = new Rectf(0,0, radius *2 ,radius*2);
canvas.drawArc(mRectf,0,sweepAngle,false,mPaint);
查看全部 -
绘制圆形canvas.drawCircle(x,y,r,paint);
查看全部 -
圆形进度条onMeasure中的测量,半径的计算
查看全部 -
View 的resolveSize(计算结果, 原始数据),返回需要的结果//等同自己根据模式设置宽或高的结果
查看全部 -
设置画笔的属性
setStyle(Style.SREOKE);//画笔样式
抗锯齿,dither,
setStrokeCap(CapROUND)连接方式
查看全部 -
自定义的xmlns命名空间属性的使用
查看全部 -
使用自定义的xmlns命名空间
xmlns:xxx = "http://schemas.android.com/apk/res/app的包名"
查看全部 -
绘制UnRech区域
查看全部 -
绘制文本,注意绘制文本时绘制点Y的计算:
int y = (int) (-(mPaint.descent() + mPaint.ascent()) / 2);
查看全部 -
检查是否需要在绘制UnRech的区域
查看全部 -
测量文本的宽度
textWidth = (int) mPaint.measureText(text);//mPaint设置好字号了
查看全部
举报