transición personalizada entre las actividades de android

Estoy construyendo una aplicación para Android, y quiero poder tener una transición personalizada de una de las actividades a otra. cuando presiono un botón en la primera actividad quiero que reduzca su tamaño e ir a una de las esquinas de la pantalla hasta que desaparezca, y la segunda actividad se llama. Por supuesto, durante el cambio de tamaño y el movimiento de la primera actividad, la segunda actividad comenzará a mostrarse a sí misma (lo que quiero decir es, durante este tiempo, no quiero tener una pantalla en negro debajo). ¿Alguien tiene experiencia con este tipo de cosas? También quiero señalar que estoy construyendo mi aplicación para la API 3.0+ por lo que está bien para utilizar nuevas funciones y métodos. ¡Gracias!

Usted debe ser capaz de utilizar una animación simple escala para esto. En la segunda actividad puedes hacer algo como:

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.scale_from_corner, R.anim.scale_to_corner); } 

Para las animaciones sería:

scale_to_corner.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromYScale="1.0" android:toYScale="0" android:fromXScale="1.0" android:toXScale="0" android:duration="500"/> </set> 

y scale_from_corner.xml

 <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:fromYScale="0" android:toYScale="1.0" android:fromXScale="0" android:toXScale="1.0" android:duration="500" android:pivotX="100%" android:pivotY="100%" /> </set> 

Esto hará que su primera actividad se contraiga en la esquina superior izquierda mientras su segunda actividad crece desde la esquina inferior derecha. Si desea cambiar el punto en el que crecen o se reducen, sólo puede cambiar pivotX y pivotY.

  • Sólo se produce una animación en overridePendingTransition
  • Cambiar la transición de navegación igual que Volver o Cerrar
  • La pantalla parpadea al azar cuando se utiliza overridePendingTransition en Jelly Bean
  • No hay animación para Android al pasar de una actividad de retrato a una actividad de paisaje
  • OverridePendingTransition de Android y singleInstance
  • Android hace la transición en la actividad recreate ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.