RadialPicker.java 文件源码

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

项目:rnd-android-wear-tesla 作者:
@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    int width = canvas.getWidth();
    float height = canvas.getHeight();

    int maxValueStepsCount = mMaxValue - mMinValue + 1;

    mValueStep = (height / maxValueStepsCount);

    mRadialPaint.setMaskFilter(new BlurMaskFilter(20, BlurMaskFilter.Blur.NORMAL));
    updatePaintColorByValue();

    canvas.drawCircle(width / 2,
            height * 0.65f,
            width / 3.5f + width * 0.38f * (((float) (mValue) - mMinValue) / (mMaxValue - mMinValue)),
            mRadialPaint);

    scaleSieveIfNeeded(width);
    Paint p2 = new Paint();
    p2.setAntiAlias(true);
    canvas.drawBitmap(mSieveScaledBitmap, 0, 0, p2);

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号