ColorPickerSeekBar.java 文件源码

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

项目:FingerColoring-Android 作者:
/**
 * Initializes the color seekbar with the gradient
 */
public void init() {
    LinearGradient colorGradient;
    if (Build.VERSION.SDK_INT >= 16) {
        colorGradient = new LinearGradient(0.f, 0.f, this.getMeasuredWidth() - this.getThumb().getIntrinsicWidth(), 0.f,
                new int[]{0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF,
                        0xFFFF0000, 0xFFFF00FF, 0xFFFFFF00, 0xFFFFFF},
                null, Shader.TileMode.CLAMP
        );
    } else {
        colorGradient = new LinearGradient(0.f, 0.f, this.getMeasuredWidth(), 0.f,
                new int[]{0xFF000000, 0xFF0000FF, 0xFF00FF00, 0xFF00FFFF,
                        0xFFFF0000, 0xFFFF00FF, 0xFFFFFF00, 0xFFFFFF},
                null, Shader.TileMode.CLAMP
        );
    }
    ShapeDrawable shape = new ShapeDrawable(new RectShape());
    shape.getPaint().setShader(colorGradient);
    this.setProgressDrawable(shape);
    this.setMax(256 * 7 - 1);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号