Animación al cambiar Actividad en Android?
No tengo trabajo en animación en android. Quiero animación al cambiar de una actividad a otra en android. Quiero la animación que cambia la actividad inferior a la tapa como el resbalador.
¿Es posible?
- Android: Utilizar ObjectAnimator para traducir una vista con valores fraccionarios de la dimensión de la vista
- Fragmento de superposición de animación de transacciones
- Android ScaleAnimation
- Tween animación en una lona en una vista personalizada
- En android, ¿cómo hacer que una imagen crezca desde un punto usando animación?
Gracias por adelantado
- Cómo implementar una animación creciente de 0 a 600 en 5 segundos en TextVIew en android
- Iniciar una nueva actividad sin animación de transición en android 1.6
- De arriba a abajo - traducir animación
- Animación con dos interpoladores
- ¿Por qué no funciona setVisibility después de animar una vista?
- Excesivo sistema innecesario invocado GC en android 2.3.5 durante la animación
- Cómo animar el cambio de un gestor de diseño de la vista de reciclador
- Animador de animación personalizada
Sí, es posible. Echa un vistazo a esta pregunta. Usted tiene que definir las animaciones en la carpeta anim que usted puede overide la animación actual usando
overridePendingTransition( R.anim.slide_in_up, R.anim.slide_out_up );
Puede configurar su animación cuando vaya a otra actividad utilizando
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
También puede obtener la misma animación si regresa de la actividad anterior a la actividad anterior mediante el método de sustitución
@Override public void onBackPressed() { super.onBackPressed(); overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); }
Obtiene una animación lateral de forma esencial cuando cambia a otra actividad. ¿Será esto suficiente?
Puede reemplazar la public boolean onOptionsItemSelected(MenuItem item)
y utilizar finish()
seguido de overridePendingTransition()
.
Por ejemplo, agregue el código siguiente en su actividad:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: // navigation up. finish(); overridePendingTransition(R.anim.ENTER_ANIMATION, R.anim.EXIT_ANIMATION); return true; case ....: // implementation of other menu items. } return super.onOptionsItemSelected(item); }
La otra forma es sobrescribir la public boolean onNavigateUp()
. Pero onNavigateUp()
es sólo para API de nivel 16 y superior.
- Cómo agregar Android-Project a GitHub
- ¿Necesito volver a llamar a super.onDraw () en una vista personalizada?