Android FragmentTransaction setTransitionStyle

Estoy tratando de personalizar mis transiciones FragmentTransaction y me encontré con el método setTransitionStyle . Recoge un identificador de recurso xml para un estilo, pero no tengo ni idea de cómo sería el recurso xml. Sé que puedes definir estilos de animación para las actividades, y asumo que el xml necesario para este método es similar, pero no puedo encontrar ninguna documentación en el formato requerido (por ejemplo, los atributos xml / nodos necesarios para que esto funcione).

EDIT1 (esto es lo que estoy haciendo ahora en mi FragmentActivity):

 public void pushFolderFrag(Fragment folderFrag, String backStackID) { FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(R.id.SplitView_MasterContainer, folderFrag); transaction.addToBackStack(backStackID); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE); //transaction.setTransitionStyle(arg0);//what does the format for this resource look like?? // Commit the transaction transaction.commit(); } 

Encontré la respuesta en este enlace

https://github.com/kedzie/Support_v4_NineOldAndroids

Recursos de estilo de transición

Especifique animaciones de transición en un recurso de estilo.

Cree un recurso de estilo `res / values ​​/ styles.xml '

 <?xml version="1.0" encoding="utf-8"?> <resources> <!-- Override standard Transitions with a Style --> <style name="MyTransitionStyle"> <item name="fragmentFadeEnterAnimation">@animator/fade_enter</item> <item name="fragmentFadeExitAnimation">@animator/fade_exit</item> <item name="fragmentOpenEnterAnimation">@animator/flip_left_in</item> <item name="fragmentOpenExitAnimation">@animator/flip_left_out</item> <item name="fragmentCloseEnterAnimation">@animator/flip_right_in</item> <item name="fragmentCloseExitAnimation">@animator/flip_right_out</item> </style> </resources> 

Especificar el recurso y la transición en la transacción

 tx.setTransitionStyle(R.style.MyTransitionStyle); tx.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); 

Sé que esto no responde exactamente a la pregunta, pero ¿por qué no usas setCustomAnimations() lugar?
Esta llamada toma recursos de animación de propiedades si utiliza Android 3+ y ve los recursos de animación si utiliza el Paquete de soporte.

  • Uso de la API de host USB de Android para leer mi controlador de juego USB u otros datos de dispositivo USB
  • Android: sobreescribir onPause y onResume - forma correcta
  • Intención de elegir entre la cámara o la galería en Android
  • Clase genérica con acceso de restricción
  • Obtener resultado de una actividad después de terminar (); En una prueba de unidad de Android
  • Enviar JSON de Java a PHP a través de Post
  • Cómo obtener los nombres de archivo almacenados en la tarjeta sd en android
  • Eliminación de la barra de título de la aplicación Android
  • Texto de Android a voz en diferentes idiomas
  • ¿Cómo saber si una coordenada X e Y están dentro de mi botón?
  • Verificación de bloqueo fallida
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.