A memory-friendly recording wave animation一款性能内存友好的录音波浪动画
Last updated May 29, 2026
699
Stars
106
Forks
8
Issues
0
Stars/day
Attention Score
52
Language breakdown
No language data available.
▸ Files
click to expand
README
WaveLineView
一款内存友好的录音漂亮的波浪动画
效果图(实际效果更好)

Usage
Step1
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.Jay-Goo:WaveLineView:v1.0.4'
}
Step2
<jaygoo.widget.wlv.WaveLineView
android:id="@+id/waveLineView"
android:layoutwidth="matchparent"
android:layout_height="120dp"
app:wlvBackgroundColor="@android:color/white"
app:wlvMoveSpeed="290"
/>
Step3
waveLineView.startAnim();
waveLineView.stopAnim();
@Override
protected void onResume() {
super.onResume();
waveLineView.onResume();
}
@Override protected void onPause() { super.onPause(); waveLineView.onPause(); }
@Override protected void onDestroy() { super.onDestroy(); waveLineView.release(); }
Attributes
attr | format | description -------- | ---|--- backgroundColor|color|背景色 wlvLineColor|color|波浪线的颜色 wlvThickLineWidth|dimension|中间粗波浪曲线的宽度 wlvFineLineWidth|dimension|三条细波浪曲线的宽度 wlvMoveSpeed|float|波浪线移动的速度,默认值为290F,方向从左向右,你可以使用负数改变移动方向 wlvSamplingSize|integer|采样率,动画效果越大越精细,默认64 wlvSensibility|integer|灵敏度,范围[1,10],越大越灵敏,默认值为5原理讲解传送门
联系我
- Email: 1015121748@qq.com
- QQ Group: 573830030 有时候工作很忙没空看邮件和Issue,大家可以通过QQ群联系我
一杯咖啡
大家都知道开源是件很辛苦的事情,这个项目也是我工作之余完成的,平时工作很忙,但大家提的需求基本上我都尽量满足,如果这个项目帮助你节省了大量时间,你很喜欢,你可以给我一杯咖啡的鼓励,不在于钱多钱少,关键是你的这份鼓励所带给我的力量~
致谢
Bugly—以Tencent OS录音机波形动画为实例🔗 More in this category