本文利用贝塞尔曲线来实现橡皮筋效果
效果图
实现
代码
public class Bezier extends View {
private Paint mPaint;
private PointF start, end, control, firstControl;
private int centerX, centerY;
private int mAllCount = 10;//一共弹几次
private int mCount = 0;//当前正在弹第几次
private boolean isUp = false;//是否在松开状态
private boolean isMove = false;//是否线周边触摸
private static int mDirection_Up = 1;
private static int mDirection_Down = 2;
private int mDirection = 0;//最后手松开的点方向,1线中心的上方,2下方
private float mOffset_m = 0.5f;//每次震动偏移系数
private float mOffset = 0;//每次震动偏移量
private long mSp