效果图:
关于贝塞尔曲线的介绍可以参照文章
https://www.cnblogs.com/wjtaigwh/p/6647114.html
了解完贝塞尔曲线就来完成波浪自定义View
大体思路就是先绘制一条超出屏幕长的二阶贝塞尔曲线,然后再动画循环平移曲线。
package com.xingyun.waveapplication;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.LinearInterpolator;
/**
* Created by SY on 2018/5/1.
*/
public class WaveView1 extends View {
private int width = 0;
private