2011-02-14 13 views
7


me refiero a una actividad como estaBloquear la animación por defecto para startActivity

Intent mainIntent = new Intent(v.getContext(), Second.class); 
startActivity(mainIntent); 
overridePendingTransition(android.R.anim.slide_out_right, 
         android.R.anim.slide_in_left); 

he puesto overridePendingTrasition para la animación.
Puede ver que he configurado la animación opuesta a la animación normal de actividad de Android. Así que ahora estas dos animaciones se colapsan entre sí.
quiero bloquear la animación por defecto (a la izquierda> derecha) para la actividad, mientras que usamos inicio
Gracias

+0

¿Qué significa "bloque"? ¿Quieres eliminarlo? –

+1

sí. Necesito solo el que especifico usando 'overridePendingTransition' – Jithin

+0

La animación que especifique allí reemplaza cualquier animación que se ejecute normalmente. Necesita especificar dos animaciones, una para su nueva actividad que se muestra, y la otra para la actividad anterior que se va. – hackbod

Respuesta

22

Usted puede prevenir la animación de selección, definiendo la bandera FLAG_ACTIVITY_NO_ANIMATION
como esto

mainIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);