public CircularProgress(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
float density = context.getResources().getDisplayMetrics().density;
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CircularProgress, defStyleAttr, 0);
mBorderWidth = a.getDimension(R.styleable.CircularProgress_borderWidth1,
DEFAULT_BORDER_WIDTH * density);
a.recycle();
mColors = new int[4];
mColors[0] = context.getResources().getColor(R.color.red);
mColors[1] = context.getResources().getColor(R.color.yellow);
mColors[2] = context.getResources().getColor(R.color.green);
mColors[3] = context.getResources().getColor(R.color.blue);
mCurrentColorIndex = 0;
mNextColorIndex = 1;
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeCap(Cap.ROUND);
mPaint.setStrokeWidth(mBorderWidth);
mPaint.setColor(mColors[mCurrentColorIndex]);
setupAnimations();
}
CircularProgress.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:UAFClient
作者:
评论列表
文章目录