Development & System

Manejo Avanzado de ListView / Spinner

Posted by in Android, Interfaz gráfica

Como ya se ha visto en la explicación de los elementos ListView o Spinner, estos muestran un conjunto de datos que se asocian a un elemento gráfico a través de un adaptador. Dado a que este tipo de asociación independiza la parte gráfica de la parte de datos, hay que tener en cuenta que siempre que se quiera inferir sobre los datos hay que hacerlo dentro del adaptador. Manejo de datos Añadir, borrar, acceder a cualquier parte se hará dentro del propio adaptador siempre utilizando al final el método notifyDataSetChanged()…read more

0

Comunicación diálogos

Posted by in Android, Diálogos, Interfaz gráfica

Como se vio anteriormente los diálogos son ventanas flotantes que o bien muestran información o bien requieren de información al usuario. Ya se vio como poder generarlos y personalizarlos pero falta por ver como se pueden comunicar, ya que la información que se introduzca en el cuadro de dialogo pertenecerá al ámbito del cuadro y por lo tanto no saldrá de la clase donde está creado a no ser que se programe dicha comunicación. Al ser fragments, no deja de ser una comunicación se realiza de la misma forma. Puede…read more

0

Diálogos

Posted by in Android, Diálogos, Interfaz gráfica

Los dialogos en Android han evolucionado en su funcionalidad y actualmente se basan en el funcionamiento muy similar a los Fragments. De hecho los diálogos son elementos fragments con un ciclo de vida idéntico pero con algunas características que personaliza su funcionalidad. A la hora de utilizar diálogos hay que tener muy claro cual es el ciclo de vida da un DialogFragment, el cual salvo algunas excepciones que se comentarán es prácticamente idéntico al de los Fragments Por regla general los diálogos se suelen utilizar para pedir o mostrar información…read more

0

CardView

Posted by in Android, Interfaz gráfica, Material Design

Siguiendo con los elementos añadidos en Android 5.0 y la filosofía material design, en este caso se tratará el elemento CardView. Dicho elemento está íntimamente ligado al RecyclerView, ya que tan solo es una forma de representar los ítem de la lista en forma de carta. Para poder utilizar un CardView lo primero que hay que hacer es importar el elemento dentro del Gradle del proyecto mediante la siguiente linea

Una vez hecho esto está a disposición para utilizarlo como elemento XML. Se puede decir que este CardView sustituye…read more

0

Recycler View

Posted by in Android, Interfaz gráfica, Material Design

En Android 5.0 con Material Design se incluyeron nuevos controles entre los que cabe destacar el centro Recycler View. Este nuevo control sustituye a la lista de selección ListView, mejorando tanto en aspecto visual como en rendimiento a la hora del funcionamiento del dispositivo. Además, junto con el control RecyclerView se puede juntar la opción del elemento CardView para un aspecto totalmente renovado en los controles de selección de datos. RecyclerView Lo primero que hay que tener en cuenta es que este elemento forma parte de la librería de diseño…read more

0

Adaptadores – Listas personalizadas

Posted by in Android, Interfaz gráfica

En muchas ocasiones no es suficiente con las clases y objetos que la librería de android nos ofrece por lo que hay que construir soluciones personalizadas. Este es el caso de las listas de datos que tienen un aspecto diferente al “standard” que los layout de android tiene. Para ello habrá que crear un adaptador propio sobreescribiendo los métodos necesarios. Listas personalizadas Lo primero que hay que tener en cuenta es que ya no se utilizará un objeto de tipo ArrayAdapter básico sino que habrá que crear uno propio. Para ello…read more

0

Elementos gráficos – ListView / GridView

Posted by in Android, Interfaz gráfica

El elemento ListView está representado por una lista de opciones con scroll automático. Al igual que en el caso del Spinner, un listview tiene una parte gráfica y una parte de datos representada por un objeto de tipo Adapter. ListView El control listview es una lista de selección única donde se representan datos con un scroll automático. Para poder representar un objeto de tipo listview:

De las opciones del elemento gráfico destacan las propiedades: divider: color o drawable que se pondrá entra cada uno de los elementos de la…read more

0

Elementos gráficos – Spinner

Posted by in Android, Interfaz gráfica

Los spinners son elementos a de selección de lista a los que se asocia una lista de datos. Por lo tanto este tipo de controles está dividido en dos partes: la parte visual que se representa mediante un desplegable y la parte de datos que se representa mediante un adaptador. Al igual que el spinner, otros elementos como las listas o las listas con cartas utilizan este tipo de estructura para representar un elemento completo. Existen multitud de adaptadores pero inicialmente utilizaremos un objeto de tipo ArrayAdapter ya que es…read more

0

Elementos gráficos – CheckBox, RadioButton y otros

Posted by in Android, Interfaz gráfica

Existen una serie de elementos que son básicos a la hora de realizar formularios. En esta entrada se tratarán los checkbox, los radiobutton y otro tipo de componentes de funcionalidad muy parecida Checkbox Los checkbox o casillas de verificación son componentes utilizados para poner un elemento en verdadero o falso. Este tipo de elemento es muy utilizado en pantallas de configuraciones. Para poder utilizar un checkbox, su parte gráfica se define de la siguiente forma:

Si llevamos el componente a código java, los métodos más utilizados serían:

Escuchadores para…read more

0

Elementos gráficos – Textos

Posted by in Android, Interfaz gráfica

Los controles de texto son aquellos que permiten tanto la inserción como la captura de texto dentro de una aplicación. Por ello este tipo de componentes son básicos a la hora de añadir funcionalidad . Los principales elementos de texto son: TextView El control TextView es el elemento destinado al mostrado de texto. Se puede asociar al concepto de etiqueta al que se le setea un texto concreto. Este tipo de elementos no suele tener interacción directa con la aplicación ya que tan solo se utiliza para mostrar información

read more

0