Estoy creando una aplicación que requiere pestañas, que ahora están en desuso. La guía de desarrollo dice que use Fragmentos para reemplazar las pestañas. Sin embargo, mi aplicación necesita tener fragmentos dentro de cada pestaña, lo que significa fragmentos dentro de fragmentos, lo cual no está permitido. ¿Alguien sabe de una posible solución para esto?Fragmentos dentro de Fragment Tabs
Respuesta
Mientras que la barra de acciones para las pestañas está diseñada para facilitar el contenido de una pestaña, esto no es estrictamente necesario. Puede usar ViewFlipper
, llamadas repetidas al setContentView()
, o algo para arreglar el cambio de otras cosas cuando se selecciona la pestaña de la barra de acciones.
Antes de la barra de acciones original (Android 1.x/2.x), ya sea con las pestañas clásicas, o use algo como Action Bar Sherlock para obtener una barra de acción y pestañas.
Falso las pestañas al tener un fragmento de "pestañas" en la parte superior que contiene varios botones de alternancia. Debajo tengo una vista de fusión que contiene un fragmento separado para cada pestaña. Respondo a los toques en un botón de alternar al alternar los otros botones "off", mostrando el fragmento para esa "pestaña" y ocultando los otros.
¿Podría explicar a qué se refiere con la vista fusionada? – Lance
http://developer.android.com/resources/articles/layout-tricks-merge.html – goto10
¿Es posible que pueda mostrarme algún código de ejemplo, específicamente un archivo de diseño xml? Estoy teniendo dificultades para comprender cómo lograr esto. – Lance
su poco tarde, pero sí se puede :) He aquí un example pero para el fragmento en el interior fragmento de pestaña en el interior no es una forma nativa de Android, usted tiene que comenzar un nuevo fragmentActivity si desea mostrar el detalle del fragmento. puedes pero no es una forma de Android!
- 1. Android Fragment Tabs Ejemplo
- 2. ActionBar Tabs con múltiples fragmentos
- 3. Duplicación de fragmentos en Fragment Transaction
- 4. Adaptación del modelo de Model View Presenter a Android con Fragment Tabs
- 5. fragmentos de conmutación dentro de la pestaña
- 6. Android: Duplicación de fragmentos al utilizar Support Fragment Manager
- 7. Transacción entre fragmentos solo dentro de una pestaña ActionBar
- 8. ViewPager dentro de Fragment desaparecer después de transaction.remove() (¿Mantener instancia?)
- 9. Inflar un diseño con ImageButton dentro de Fragment programmatically
- 10. Fragmentos de referencia dentro de ViewPager
- 11. Prácticas recomendadas de Fragment
- 12. Fragmentos en fragmentos de la pestaña Barra de acciones?
- 13. Cómo destruir Fragment?
- 14. Navegar entre fragmentos dentro de una actividad
- 15. Vertex shader vs Fragment Shader
- 16. Fragmentos y receptores de difusión
- 17. Android SharedPreferences en Fragment
- 18. Android ICS + ActionBar Tabs + Cambio de orientación
- 19. ¿Puede un ListView contener fragmentos
- 20. Intercambia dos fragmentos simultáneamente
- 21. fragmentos, DialogFragment y rotación de pantalla
- 22. Alineando fragmentos con RelativeLayout
- 23. Android & RoboGuice - ¿Inyectar vistas en Fragment?
- 24. jQuery Mobile Navigation Tabs
- 25. Catching Tabs en TextArea
- 26. JQuery Scrolling/Paging Tabs
- 27. html ul li - tabs
- 28. Shell Extracción Tabs/Espacios
- 29. jquery tabs postback problem
- 30. Optimizar C# Code Fragment
¿Sería más eficaz usar un ViewFlipper que llamar a setContentView cada vez que cambia la pestaña? ¿Es al revés o la diferencia es insignificante? –
@TJThind: si inflas los diseños tú mismo y los envías a 'setContentView()', en lugar de dar 'setContentView()' al diseño ID, 'setContentView()' y 'ViewFlipper' serán equivalentes a velocidad y memoria- sabio. Llamar a 'setContentView()' de la manera que normalmente lo hace, con un ID de recurso, sería más lento (se infla cada vez, además de tener que conectar los detectores de eventos cada vez), pero ato menos heap (widgets eliminados en el siguiente 'setContentView() 'llamada podría ser recogida de basura, si se hace correctamente). – CommonsWare