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 🙂

    One Solution collect form web for “Control de elementos específicos en una animación de elementos compartidos”

    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.