我想实现这样的东西.这样我就可以控制它的颜色,条数,速度等.
以下是当前在Google-Play-Music应用中播放的项目旁边显示的动画.
我将以类似的方式播放:在音乐应用中当前播放的歌曲旁边.
最佳答案 有一个名为
Mini Equalizer Library for Android的库提供此功能.
您需要将视图添加到布局:
<es.claucookie.miniequalizerlibrary.EqualizerView
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:id="@+id/equalizer_view"
android:layout_width="30dp"
android:layout_height="30dp"
custom:foregroundColor="@color/link_text_material_light"
custom:animDuration="3500"/>
要启动动画,请使用以下代码:
EqualizerView equalizer = (EqualizerView) findViewById(R.id.equalizer_view);
equalizer.animateBars(); // Whenever you want to tart the animation
equalizer.stopBars(); // When you want equalizer stops animating
此外,还有另一个名为AndroidVuMeter的库似乎有更多的选择.
只需将视图添加到您的布局即可.
<io.gresse.hugo.vumeterlibrary.VuMeterView
android:layout_width="300dp"
android:layout_height="300dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingBottom="40dp"
android:id="@+id/vumeter"
vumeter:stopSize="5dp"
vumeter:speed="10"
vumeter:blockNumber="5"
vumeter:blockSpacing="20dp"
vumeter:backgroundColor="#33b5e5"
vumeter:startOff="false"/>