-
handler實(shí)現(xiàn)循環(huán)處理完成進(jìn)度條自動(dòng)走
查看全部 -
自定義控件中要完成測(cè)量功能,設(shè)置你要完成的寬高
查看全部 -
自定義控件類中要繪畫,畫出進(jìn)度條,用paint畫
查看全部 -
自定義控件所有屬性初始化
查看全部 -
自定義控件要完成屬性自定義在attrs.xml下
????申明屬性
申明自定義類
在自定義類中使用上面申明的屬性
查看全部 -
繪制文本,mPaint.setStyle(Style.FILL)
查看全部 -
計(jì)算弧度,繪制圓弧
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);
查看全部 -
圓形進(jìn)度條onMeasure中的測(cè)量,半徑的計(jì)算
查看全部 -
View 的resolveSize(計(jì)算結(jié)果, 原始數(shù)據(jù)),返回需要的結(jié)果//等同自己根據(jù)模式設(shè)置寬或高的結(jié)果
查看全部 -
設(shè)置畫筆的屬性
setStyle(Style.SREOKE);//畫筆樣式
抗鋸齒,dither,
setStrokeCap(CapROUND)連接方式
查看全部 -
自定義的xmlns命名空間屬性的使用
查看全部 -
使用自定義的xmlns命名空間
xmlns:xxx = "http://schemas.android.com/apk/res/app的包名"
查看全部 -
繪制UnRech區(qū)域
查看全部 -
繪制文本,注意繪制文本時(shí)繪制點(diǎn)Y的計(jì)算:
int y = (int) (-(mPaint.descent() + mPaint.ascent()) / 2);
查看全部 -
檢查是否需要在繪制UnRech的區(qū)域
查看全部 -
測(cè)量文本的寬度
textWidth = (int) mPaint.measureText(text);//mPaint設(shè)置好字號(hào)了
查看全部
舉報(bào)