2011-09-02 9 views
6

Así que tengo este ActivityGroup en el que muestro 2 actividades. Cuando cambio, quiero tener este efecto de transición, la vista actual deslizándose hacia la izquierda fuera de la pantalla, la nueva vista entrando desde la derecha. Este es mi código para la conmutación, suponiendo vista actual es viewA:Vista del conmutador ActivityGroup con animación

Intent i = new Intent(this, ViewA.class); 
viewB = getLocalActivityManager().startActivity("viewb", i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
setContentView(viewB); 

Ahora, cuando hago lo siguiente, el fondo de viewB se muestra, y el contenido de viewB deslice en, esto no es lo que quiero:

Animation animIn = AnimationUtils.loadAnimation(this, R.anim.righttoleftin); 
viewB.startAnimation(animIn); 
Animation animOut = AnimationUtils.loadAnimation(this, R.anim.righttoleftout); 
viewA.startAnimation(animOut); 

setContentView(viewB); 

¿Cómo puedo lograr esto?


En realidad, lo anterior funciona. Tuve un problema donde pensé que se mostraba viewA, mientras que no lo era.

Respuesta

0

aquí un vistazo a this

el único inconveniente que sólo se puede hacer en XML.

Espero que esto ayude

Cuestiones relacionadas