看了Android贝塞尔曲线属性动画(上)是不是在骂我SB,换个贝塞尔曲线的起始点,控制点,终点,控件还是按原来路径运动,So....
下面我实现了控件在随机的一个贝塞尔曲线上的运动
package com.example.propertyanimsecdemo;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import android.graphics.Point;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.widget.AutoCompleteTextView.Validator;
public class BezierCurveView extends View{
/**
* 画笔
*/
private Paint paint;
/**
* 路径
*/
private Path path;
/**
* 贝塞尔曲线四点
*/
private Point[] mPoints;
public Point[] getmPoints() {
return mPoints;
}
public void setmPoints(Point[] mPoints) {
this.mPoints = mPoints;
invalidate();
}
public BezierCurveView(Context context, AttributeSet attrs){
super(context,attrs);
init();
}
public BezierCurveView(Context context){
super(context);
init();
}
private void init(){
paint = new Paint();
paint.setColor(Color.RED);
paint.setAntiAlias(true);
paint.setStyle(