package com.sxjs.common.widget.imageview; import android.content.Context; import android.util.AttributeSet; import com.facebook.drawee.generic.GenericDraweeHierarchy; import com.facebook.drawee.generic.RoundingParams; import com.facebook.drawee.view.SimpleDraweeView; /** * @author:admin on 2017/4/17 14:23. * 基于fresco的圆圈图形 */ public class CircleImageView extends SimpleDraweeView { public CircleImageView(Context context, GenericDraweeHierarchy hierarchy) { super(context, hierarchy); initCircleImage(); } public CircleImageView(Context context) { super(context); initCircleImage(); } public CircleImageView(Context context, AttributeSet attrs) { super(context, attrs); initCircleImage(); } /** * 使用代码设置为圆圈形状 */ private void initCircleImage() { GenericDraweeHierarchy hierarchy = getHierarchy(); if(hierarchy != null){ hierarchy.setRoundingParams(new RoundingParams().setRoundAsCircle(true)); setHierarchy(hierarchy); } } }