Animación de ondas en Android

Wave Animation es una de las funciones más utilizadas en la aplicación de Android. Puede ver esta animación en la mayoría de las aplicaciones de compras, aplicaciones de reproducción de música y muchas más. El uso de esta Wave Animation hace que la experiencia del usuario sea atractiva. En este artículo vamos a ver cómo implementar Wave Animation en Android. qué

Wave Animation in Android Sample GIF

Aplicaciones de la animación de ondas

  • Úselo para dar un efecto animado decorativo en una aplicación de Android.
  • Wave Animation se usa en la mayoría de las aplicaciones en la pantalla de bienvenida.
  • Puede ver esta animación Wave en la mayoría de las aplicaciones de música.

Atributos de la animación de ondas

Atributos

Descripción

aplicación:mwhWaveHeight Utilízalo para dar altura a las curvas de la Ola.
aplicación:mwhStartColor Úselo para dar el color inicial de la animación de onda.
app:mwhCerrarColor Úselo para dar el color de cierre de la animación de onda.
 aplicación: mwhGradientAngle Úselo para dar ángulos a las curvas.
aplicación: mwh En ejecución Uso para dar Animación.
app:mwhVelocidad Úselo para mostrar la velocidad.
 app:mwhProgreso Úselo para mostrar el progreso.
aplicación:mwhWaves Úselo para mostrar varias ondas.

Implementación paso a paso

Paso 1: Crear un nuevo proyecto

Para crear un nuevo proyecto en Android Studio, consulte Cómo crear/iniciar un nuevo proyecto en Android Studio .

Paso 2: agregue la dependencia de la biblioteca Wave Animation en el archivo build.gradle

Luego navegue a los scripts de gradle y luego al nivel build.gradle (Módulo) . Agregue la siguiente línea en el archivo build.gradle en la sección de dependencias.

implementación ‘com.scwang.wave:MultiWaveHeader:1.0.0’

ahora haga clic en Sincronizar ahora sincronizará todos sus archivos en build.gradle().

Paso 3: crea una nueva animación de onda en tu archivo activity_main.xml

Vaya a la aplicación > res > diseño para abrir el archivo activity_main.xml . A continuación se muestra el código para el archivo  activity_main.xml .

XML

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
  
    <!--code for wave animation-->
    <com.scwang.wave.MultiWaveHeader
        android:id="@+id/waveHeader"
        android:layout_width="match_parent"
        android:layout_height="230dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        app:mwhCloseColor="#41E64E"
        app:mwhStartColor="#15AC20"
        app:mwhWaveHeight="60dp" />
  
    <!--Text displayed on wave-->
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="50dp"
        android:text="Hello! Geeks for Geeks"
        android:textColor="@color/white"
        android:textSize="20dp"
        android:textStyle="bold" />
  
</RelativeLayout>

Ahora haga clic en la opción de ejecución , tomará algún tiempo construir Gradle . Después de eso, obtendrá la salida en su dispositivo como se indica a continuación.

Producción:

Publicación traducida automáticamente

Artículo escrito por chinmaymunje96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *