Este tipo de contenedor es una herramienta muy poderosa para cumplir con la tarea de diseñar interfaces de usuarios ya que permite eliminar "VIEWGROUPS" unidades, lo cual es util para reemplazar un diseño en el que tenemos una gran cantidad de grupos dentro de un contenedor de tipo LINEARLAYOUT y hacerlo mas eficiente utilizando un RELATIVELAYOUT.
LinearLayout(VERTICAL)
Es un contenedor que utiliza el modelo de caja para desplegar los elementos que estan dentro de el.Los WIDGETS y contenedores secundarios que se declaren dentro de un elemneto <LINEARLAYOUT> se alinearan en una columna, una detras de otro.
Frame Layout
Dispone dentro del contenedor todos los controles visuales alineados al vertice superior izquierdo.Es decir si disponemos dos o mas controles los mismo se apilan.Por ejemplo si disponemos dentro de un FRAMELAYOUT un IMAGEVIEW y un BUTTON luego el boton se superpone a la imagen.
TableLayout
Agrupa componentes en filas y columnas.Contiene un conjunto de componentes de tipo TABLEROW que es el que agrupa componentes visuales por cada fila (cada fila puede tener distinta cantidad de componentes visuales).Automaticamente crea cuatro componentes de tipo TABLEROW que los podemos ver en la ventana "OUTLINE" .Podemos borrar o agregar componentes de tipo TABLEROW segun las necesidades de nuestro TABLELAYOUT.
LinearLayout (HORIZONTAL)
Es un contenedor que utilizar el modelo de caja para desplegar los elementos que estan dentro de el.Los WIDGETS y contenedores secundarios que se declaren dentro de un elemento <LINEARLAYOUT> se alinearan en una fila, una detras de otro.
Fragment
Vas a ver como crear fragmentos, agregarlos a una actividad, cambiar entre fragmentos y como comunicar fragmentos.Al final del articulo tendremos para descargar el codigo fuente de una mini aplicacion sobre fragmentos.
De esta manera cada fragmento tendra su propio ciclo de vida, recibira sus propios eventos de entrada y se podra agregar o eliminar mientras la ACTIVITY de acogida este en marcha.
Muy bien :)
ResponderBorrar