Control de elementos específicos en una animación de elementos compartidos

En mi aplicación tengo un elemento compartido que se parece a esto

<FrameLayout android:id="@+id/container" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/title" android:layout_margin="16dp" android:text="Title" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <ImageView android:id="@+id/image" android:src="@drawable/hero_image" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </FrameLayout> 

En mi actividad marca la image como el elemento compartido y, por lo tanto, la imagen pasa a la siguiente actividad. Sin embargo, quiero eliminar el title antes de que la imagen esté en transición. Parece que debería ser capaz de obtener este trabajo utilizando setSharedElementExitTransition() y establecer el title como un objetivo, pero lo que intento, esa animación no funciona y la imagen de transición se dibuja sobre el title snapshotted.

He leído https://halfthought.wordpress.com/2014/12/08/what-are-all-these-dang-transitions/ por George Mount y miró a través de sus excelentes respuestas aquí en SO, pero sólo necesito Un poco más de ayuda 🙂

    Esto es cómo obtener los elementos básicos de trabajo, asumiendo setTransitionName("text") se llama en la vista de título

    1. Establezca la animación de salida de elemento compartido adecuada en Actividad A:

       getWindow().setSharedElementExitTransition(new TransitionSet(). addTransition(new Fade().addTarget("text")); 
    2. Después de startActivity() , cambie la visibilidad de la vista de texto de título mediante setVisibility(View.INVISIBLE) . Esto es necesario para que funcione el fundido.

    Establecer la vista a INVISIBLE fue el paso esencial que me faltaba, y también tenía un juego de animación de salida de ventana. Sin embargo, debería haber establecido una ventana de animación de retorno utilizando Window.setReturnTransition() .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.