自定义控件实现画圆从0到360度的动画效果
public class SelfView extends View {
private final String TAG = "SelfView";
private Paint mPaint;
private int startX = 0;
private int startY = 0;
/**
* 控制动画只执行一次,否则动画会无限制执行下去
*/
private boolean animationGo = false;
private RectF oval;
private ValueAnimator valueAnimator;
public SelfView(Context context) {
super(context);
initView(context,null);
}
public SelfView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
initView(context,attrs);
}
public SelfView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
initView(context,attrs);
}
private void initView(Context context,AttributeSet attrs