Implemente Google-Play-Music como animación (espectro de 3 barras junto al elemento de la lista de reproducción)
Quiero implementar algo como esto. Para que pueda tener control sobre su color, número de barras, velocidad, etc.
A continuación se muestra la animación que se muestra junto al elemento que se está reproduciendo actualmente en la aplicación Google Play-Music.
- Creación de animación en la aplicación para Android
- ¿Hay una manera de escuchar el final de la animación en AnimatedVectorDrawables
- Cómo obtener una animación inversa de ActivityOptions.makeScaleUpAnimation al terminar la actividad de los niños en android?
- ¿Cómo puedo hacer una animación de log de introducción como la aplicación de skype?
- Android - ImageView bottomCrop en lugar de centerCrop
Voy a reproducir esto de una manera similar: junto a la canción que se está reproduciendo en una aplicación de música.
- Transición animada entre dos vistas de imagen
- Animaciones y setVisibility
- Android imagen ver escala animación
- ¿Hay algún tipo de emisor de partículas en Android como iOS CAEmitterLayer para el emisor de círculo?
- Slidedown y slideup diseño con animación android
- La vista de Android se desvanece en programaticamente
- Android TranslateAnimación restablece después de la animación
- setAnimation vs startAnimation en android
Hay una biblioteca llamada Mini Equalizer Library para Android que proporciona esta funcionalidad.
Debe agregar la vista a su diseño:
<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"/>
Para iniciar la animación, utilice este código:
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
Además, hay otra biblioteca llamada AndroidVuMeter que parece tener más opciones.
Simplemente agregue la vista a su diseño.
<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"/>
- Las etiquetas de aceptación y captura de archivos fallan en la vista web de cruce de peatones
- GestureDetector.SimpleOnGestureListener. ¿Cómo puedo detectar un evento ACTION_UP?