Preguntas etiquetadas con android-fragments

Los fragmentos representan comportamientos reutilizables o partes de la interfaz de usuario en una aplicación de Android.


3
Mayor comprensión de setRetainInstance (verdadero)
¿Qué sucede exactamente cuando llamas setRetainInstance(true)a un Fragment? La documentación es prácticamente inexistente y esta parece una función muy importante. Específicamente, quiero saber qué parte de esta secuencia (que inventé) es cierta: El usuario gira el dispositivo. El fragmento se desprende del Activityy Fragment.onDetach()se llama. La actividad se destruye; Activity.onDestroy()se …

10
¿Cómo obtener la barra de herramientas del fragmento?
Tengo ActionBarActivitycon NavigationDrawery uso support_v7 Toolbarcomo ActionBar. En uno de mis fragmentos, la barra de herramientas tiene una vista personalizada. En otros fragmentos Toolbardebe mostrar título. ¿Cómo obtener una Toolbarinstancia para personalizar a partir de fragmentos? Puedo obtener ActionBar con getActivity().getActionBar(), pero si llamo setTitle()para esta instancia ActionBar, no hace …

7
OnCreateOptionsMenu () no llamado en Fragmento
Tengo una aplicación que tiene una actividad con 2 fragmentos colocados horizontalmente. En mi actividad, inflé el menú con el onCreateOptionsMenu()que puedo mostrar el menú de opciones de la barra de acción. Pero cuando intento actualizar los elementos del menú de la barra de acciones de uno de mis fragmentos, …

16
El fragmento no se reemplaza sino que se coloca encima del anterior
Actividad: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); Fragment1 fragment = new Fragment1(); Fragment2 fragment2 = new Fragment2(); transaction.replace(R.id.Fragment1, fragment); transaction.addToBackStack(null); transaction.commit(); FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction(); transaction2.replace(R.id.Fragment1, fragment2); transaction2.addToBackStack(null); transaction2.commit(); Código en la vista: <fragment android:id="@+id/Fragment1" android:name="com.landa.fragment.Fragment1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_below="@+id/include1" /> El problema es que el contenido no se reemplaza realmente, …

16
obtener el último fragmento en backstack
¿Cómo puedo agregar la última instancia de fragmento en backstack (si no conozco la etiqueta y la identificación del fragmento)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get …

5
Animación de transacciones de fragmentos: deslice hacia adentro y hacia afuera
He revisado algunos tutoriales para la transacción animada entre fragmentos. He usado este método para la animación y funciona: fragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); Pero quiero invertir esta animación: el fragmento antiguo se desliza hacia la izquierda y el nuevo fragmento se desliza hacia la derecha, pero ningún valor de R.animarchivo parece ser …


6
getSupportActionBar desde el interior de Fragment ActionBarCompat
Estoy empezando un nuevo proyecto que utiliza el AppCompat/ActionBarCompatde v7biblioteca de soporte. Estoy tratando de averiguar cómo usar el getSupportActionBardesde dentro de un fragmento. Mi actividad que aloja el fragmento se extiende ActionBarActivity, pero no veo una clase de soporte similar para Fragmentos. Desde dentro de mi fragmento public class …

5
Fragmento onCreateView y onActivityCreated llamado dos veces
Estoy desarrollando una aplicación con ICS y fragmentos de Android 4.0. Considere este ejemplo modificado de la aplicación de ejemplo de demostración de la API ICS 4.0.3 (nivel de API 15): public class FragmentTabs extends Activity { private static final String TAG = FragmentTabs.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { …

16
Los fragmentos anidados desaparecen durante la animación de transición
Aquí está el escenario: La actividad contiene un fragmento A, que a su vez se usa getChildFragmentManager()para agregar fragmentos A1y A2de onCreateesa manera: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() Hasta ahora todo va bien, todo está funcionando como se esperaba. Luego ejecutamos la siguiente transacción en la …

11
java.lang.IllegalStateException: el hijo especificado ya tiene un padre
Estoy usando fragmentos, cuando instancia un fragmento la primera vez. pero la segunda vez obtuve esta excepción. ¿No pude encontrar la línea donde obtuve el error? 04-04 08:51:54.320: E/AndroidRuntime(29713): FATAL EXCEPTION: main 04-04 08:51:54.320: E/AndroidRuntime(29713): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's …


11
Ciclo de vida del fragmento: ¿a qué método se llama para mostrar / ocultar?
Estoy usando el siguiente método para cambiar entre Fragmentos (en mi NavigationDrawer) mostrándolos / ocultándolos. protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); if ( lastTag != null && !lastTag.equals("")) { Fragment lastFragment = fragmentManager.findFragmentByTag( lastTag …

6
¿Cómo usar los métodos setArguments () y getArguments () en Fragments?
Tengo 2 fragmentos: (1) Frag1 (2) Frag2. Frag1 bundl = new Bundle(); bundl.putStringArrayList("elist", eList); Frag2 dv = new Frag2(); dv.setArguments(bundl); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.the_fragg,dv); ft.show(getFragmentManager().findFragmentById(R.id.the_fragg)); ft.addToBackStack(null); ft.commit(); ¿Cómo obtengo estos datos en Frag2?

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.