Android: cómo obtener android.R.anim.slide_in_right


91

Estoy jugando con animaciones con Android. Se proporcionan las animaciones android.R.anim.slide_in_left y android.R.anim.slide_out_right. Estoy buscando una forma de obtener las animaciones opuestas, es decir:

android.R.anim.slide_in_right and android.R.anim.slide_out_left

o cómo puedo especificarlos yo mismo.


1
+1 ¿Cómo puedo utilizar las funciones slide_in_left y slide_out_right predeterminadas?
Roy Lee

Respuestas:


153

Aquí están slide_in_righty slide_out_leftdel proyecto de código abierto de Android.


3
@AdilHussain: Las definiciones también están disponibles en la instalación de su SDK.
CommonsWare

4
Gracias. Aunque tengo 4.3, faltan estas animaciones. ¿Alguna idea de por qué?
deepwinter

@deepwinter: No estoy seguro de lo que quiere decir con "perdido" (¿no se puede hacer referencia en un recurso? ¿No se puede hacer referencia en Java? ¿Fallo en tiempo de ejecución? ¿Algo más?). Tampoco estoy seguro de lo que quiere decir con "tengo 4.3" (¿su objetivo de compilación es 4.3? ¿Está ejecutando 4.3? ¿Algo más?). Podría considerar abrir su propia pregunta de StackOverflow con detalles completos de su entorno, prueba y síntomas.
CommonsWare

1
@CommonsWare Tengo el mismo problema que deepwinter. Estoy creando mi aplicación con el SDK de Android 4.2.2. Desde android.jar, en android.R, solo veo anim.slide_in_left y anim.slide_out_right. No hay slide_in_right ni slide_out_left. Entonces, en el código, no puedo usar android.R.anim.slide_out_left ya que me da un error de compilación.
zzheng

10
Sé que esta es una respuesta anterior, pero encontré los archivos fuente en android-sdks\platforms\android-19\data\res\anim- copiados en el proyecto y funcionaron. No tengo idea de por qué no se detectan automáticamente.

6
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"

0

Ambos slide_in_righty slide_out_leftexisten en Android 2.1 y superior.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.