¿La mejor manera de crear animaciones de diapositivas en la aplicación para Android?

Estoy entrando en el desarrollo de Android y básicamente tengo 5 botones rectangulares apilados uno sobre el otro.

Cuando hago clic en uno (digamos el primero), quiero que el otro 4 se deslice hacia abajo, y otro conjunto de botones o lo que sea para mostrar entre ellos.

Y quiero que las transiciones se deslicen en lugar de aparecer.

¿Alguna sugerencia sobre cómo implementar eso o qué funciones usar?

Primero necesitas definir la animación en XML así:

Deslice hacia abajo desde la parte superior:

<set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="1000"/> </set> 

Deslice hacia arriba de la pantalla:

 <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="1000"/> </set> 

Puede cargar la animación de esta manera:

 Animation slide = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_down); 

Y luego puede aplicar la animación a su vista de esta manera:

 view.startAnimation(slide); 
  • ¿Cómo crear carpetas en Google Drive sin duplicar?
  • Android Almacenamiento interno VS Preferencias compartidas
  • ¿Cómo utilizar la cámara para tomar la foto en un servicio de fondo en Android?
  • Mantener el receptor de difusión funcionando después de cerrar la aplicación
  • NetBeans Clean & Build Error de Android: Java.Lang X500 Acceso principal
  • ¿Por qué el atributo minHeight no funciona en WebView Android?
  • Unsatisfiedlinkerror con la actualización de Android 5.0.1
  • Crear Bitmap NullPointerException
  • WebView con cliente HTTP personalizado
  • ¿Cómo puedo agregar una carpeta de origen generada a mi ruta de origen en Gradle?
  • ¿Puedo confiar en el recolector de basura para detener un AsyncTask?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.