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):
- Cancelar AsyncTask después de algún tiempo
- Android Studio: Código de error 1: Gradle: Error de ejecución para la tarea ': app: processDebugResources'
- Libusb_open_device_with_vid_pid falló al intentar acceder al dispositivo USB
- Android DevicePolicyManager lockNow ()
- PorterduffXfermode: borra una sección de un mapa de bits
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(); }
- SAXParser no puede analizar algunos caracteres
- ¿Cómo afectar a elementos fuera de un listview cuando se hace clic en algunos elementos de la vista de lista?
- Ocultar cadenas en código ofuscado
- ¿Cómo mostrar el estado de "Cargando" en Android?
- Androide lectura entrada de usuario en un servicio
- API de Youtube: busca videos reproducibles en dispositivos móviles
- Cómo conectar Android con MySQL usando el controlador Mysql JDBC
- Android: Cómo utilizar grantUriPermission para poder crear y enviar un correo electrónico con un archivo adjunto de mapa de bits
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.
- Android Streaming Wav Error de audio: Preparación de MediaPlayer: status = 0x1
- Cómo lograr mancha como efecto de imagen en Android