¿Cómo puedo aplicar la transición de cierre en una actividad que no forma parte de mi aplicación ? Digamos, estoy abriendo la aplicación de contactos para elegir contactos, aplico la transición deslizante hacia arriba al abrir la aplicación de contactos, pero al cerrar la aplicación se aplica la animación predeterminada (deslizar hacia la izquierda).
¿Hay alguna posibilidad de animarlo al cerrar también?
Supongo que cuando inicia la actividad de otra aplicación (en este ejemplo es la aplicación Contactos) usa overridePendingTransition() en su actividad para la animación, algo como esto:
Intent intent= new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, requestCode); overridePendingTransition(R.anim.slide_in_right_to_left, android.R.anim.fade_out); En el método onResume() de su actividad, puede usar overridePendingTransition() también para animar la actividad (es decir, desde la aplicación Contactos) de la que regresa:
@Override protected void onResume() { overridePendingTransition(0, android.R.anim.slide_out_right); super.onResume(); }