最近做了一个小的项目,涉及的android 画wav文件的波形图。下面给出自定义view的示例:
package com.example.showwave.view;
import android.R.integer;
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;
public class WaveView extends View {
private float[] audioData = null;
private int width = 0;
private int height = 400;
public void setWidth(int width){
this.width = width;
}
public void setHeight(int height){
this.height = height;
}
private Paint paint;
private Paint paint1;
public WaveView(Context context) {
super(context);
this.paint = new Paint();
this.paint1 = new Paint();
}
public WaveView(Context context, AttributeSet attrs) {
super(context, attrs);
this.paint = n