RoundedTransformationBuilder.java 文件源码

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

项目:boohee_v5.6 作者:
public Transformation build() {
    return new Transformation() {
        public Bitmap transform(Bitmap source) {
            Bitmap transformed = RoundedDrawable.fromBitmap(source).setScaleType
                    (RoundedTransformationBuilder.this.mScaleType).setCornerRadius
                    (RoundedTransformationBuilder.this.mCornerRadii[0],
                            RoundedTransformationBuilder.this.mCornerRadii[1],
                            RoundedTransformationBuilder.this.mCornerRadii[2],
                            RoundedTransformationBuilder.this.mCornerRadii[3]).setBorderWidth
                    (RoundedTransformationBuilder.this.mBorderWidth).setBorderColor
                    (RoundedTransformationBuilder.this.mBorderColor).setOval
                    (RoundedTransformationBuilder.this.mOval).toBitmap();
            if (!source.equals(transformed)) {
                source.recycle();
            }
            return transformed;
        }

        public String key() {
            return "r:" + Arrays.toString(RoundedTransformationBuilder.this.mCornerRadii) +
                    "b:" + RoundedTransformationBuilder.this.mBorderWidth + "c:" +
                    RoundedTransformationBuilder.this.mBorderColor + "o:" + RoundedTransformationBuilder.this.mOval;
        }
    };
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号