本文主要是介绍Android 语音声波控件 条形波控件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
许久不来 , 冒个泡 , 发一个刚做的声音波动的View吧
代码不多 , 没什么技术含量 , 权当给您省时间了 , 直接复制粘贴就能用 , 直接上代码:
对了..使用的时候父控件设置一下android:clipChildren="false"
SoundWavesView
/*** 语音通话的声波控件* Created by Mr.LongFace on 2017/9/16.*/
public class SoundWavesView extends View {private int mMini; // 最短值private int mMax; // 最大值private int mLineWidth; // 每条声波的宽度private int mSoundNum = 5; // 声波的数量private int mSpac; // 每条声波的中点private int mWidth , mHeight; // 控件宽高private boolean isRun = false;private Paint mPaint;private RectF mRectF;private List<SoundLine> mSoundList = new ArrayList<>();private Handler mHandler = new Handler();private Runnable mInvalidateRun = new Runnable() {@Overridepublic void run() {postInvalidate();}};public SoundWavesView(Context context, @
这篇关于Android 语音声波控件 条形波控件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!