Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fragments PDF
Fragments PDF
• Fragments estáticos: deben definirse en el Layout de la actividad principal de la aplicación que los
contiene mediante la etiqueta <fragment>.
• Fragments dinámicos: cambian entre unos y otros según la disposición del dispositivo, o según el
tamaño de la pantalla y no se definen en el Layout de la actividad principal de la aplicación que los
contiene. Sin embargo se debe utilizar objetos de la clase FragmentManager y FragmentTrasaction para
reemplazar los distintos fragmentos dentro de una misma actividad.
Ahora agreguemos las clases. Cada clase debe tener asociado un layout, los cuales hasta este momento ya los
tenemos creados, sólo tendremos que vincular a la clase del fragmento el layout. Procedamos a la creación de las
clases y a asociarles un layout a cada una.
Para agregar una clase siga los pasos mostrados en la imagen siguiente.
Siga el mismo procecimiento para crear las otras dos clases. Considere los siguientes
nombres "Fragmento_dos" y "Fragmento_tres".
Por ahora usted tendrá las
clases y layouts mostrados a Paso 4: agregar a cada layout las vistas o diseño que tendrá.
continuación:
Para nuestro ejercicio simplemente cambiaremos el color de fondo y le
pondremos un texto a cada layout, por supuesto que eso es únicamente es
para brindar la idea de lo que usted podría hacer.
Coloque a cada layout el color de fondo y texto que prefiera. Así:
Ahora en cada clase que corresponde a cada fragmento agregaremos la librería que permitirá que la aplicación se
ejecute en nuestro dispositivo móbil dependiendo de la versión de Android que tengamos instalada. También
asociaremos a cada clase el layout. Para nuestro caso importaremos la librería import
android.support.v4.app.Fragment con esto garantizaremos que la aplicación se ejecute en dispositivos móbiles
que tengan instalado el sistema operativo android a partir de la versión 1.6 hasta la actual.
Seguiremos ese mismo procedimiento en cada clase, posteriormente en cada una de ellas asociaremos el layout que
queremos que inflen.
Clase fragmento1:
Clase fragmento 2:
Clase fragmento 3:
Paso 6: vincular cada fragmento al layout de la actividad principal.
Ya sólo nos queda que en la interfaz principal de nuestra aplicación vinculemos cada fragmento. Como en este caso
se trata de fragmentos estáticos la vinculación debe ser directa al layout donde queremos que se muestre el diseño
de nuestro fragmento, al tratarse de fragments dinámicos el cambio de fragments se realiza dinámicamente mediante
código. Veamos como agregar manualmente un fragmento.