资源简介

安卓通过自定义view实现动态波浪,随着波浪的滚动,水位实现直线下降,波长和振幅可控制,波浪的动态滚动以及水位的动态下降都是由属性动画实现

资源截图

代码片段和文件信息

package com.demo.testc;

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.support.annotation.Nullable;
import android.text.TextPaint;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.LinearInterpolator;


/**
 * [类功能说明]
 *
 * @author wangjp
 * @version Vx.x.x
 * @date 2018/11/1 下午3:19
 * @email wangjp.sp@fosun.com
 */
public class CustomWaveView extends View {

    private Paint paint;
    private Path path;
    private int dy dx;
    private int totalLen = 600;
    private int originY = 500;
    private int amplitude = 100;
    private ValueAnimator valueA

评论

共有 条评论