CircularProgress.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:UAFClient 作者:
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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号