Sección 02

Escribiendo en el Logcat

En esta entrada vamos a ver cómo llevar registro en un log de las acciones que realizamos o queramos registrar para poder analizar la ejecución de nuestras aplicaciones. Veremos cómo utilizar el Logcat.

Icono y Up link en el Action Bar

En esta entrada vamos a ver cómo poner un icono de Aplicación y colocarlo también en el Action Bar. Además habilitaremos la navegación a una Activity declarada como padre desde el Action Bar. Si nuestra Activity está declarada como AppCompatActivity (public class MainActivity extends AppCompatActivity) y tenemos un tema que implementa la Action Bar, podremos …

Icono y Up link en el Action Bar Leer más »

Lanzando un Toast

Los toasts permiten un feedback al usuario en forma de un pequeño popup que sólo ocupa el espacio del texto a mostrar cuando no merece la pena mostrar una pantalla nueva. Permanecen visibles durante un tiempo definido. Toast.LENGTH_SHORT; Toast.LENGTH_LONG; Se pueden usar para informar de algo o confirmarle al usuario su acción. Por ejemplo, decirle que ha …

Lanzando un Toast Leer más »

Lanzando otra Activity de mi App

Para lanzar una Activity tenemos que utilizar un Intent, que puede ser explícito o implícito. En esta entrada vamos a ver cómo gestionar el lanzamiento de una Activity de nuestra aplicación la cual conocemos, por lo que usaremos un explicit intent.

Respondiendo al OnClick

Cuando tenemos un botón o una View en la que el usuario pulsa, tenemos que capturar el evento generado y reaccionar a él con nuestro código. Por ejemplo, un botón Enviar: Hay varias alternativas, Vinculando una función en el atributo onClick de la View en la vista de diseño (o en la vista de texto …

Respondiendo al OnClick Leer más »

Contexto

¿Qué es eso del Contexto? El contexto es el estado actual de la aplicación o el objeto que instancia la clase Context. Permite acceder a información relativa a la aplicación o el objeto e instanciar elementos de la aplicación. Es como un acceso al conjunto de información de estado de la aplicación. Android context, una …

Contexto Leer más »

Creación dinámica de botones

En esta ocasión vamos a ver cómo añadir dinámicamente una lista de botones a un Scroll View. Dentro del Scroll View tendremos un Linear Layout llamado llBotonera donde colocaremos los botones. Tendremos que: Obtener la referencia al Linear Layout llBotonera donde colocar los botones. Iterar en un bucle creando tantos objetos Button como queramos Asignar …

Creación dinámica de botones Leer más »

Ocultar el teclado virtual

En la mayoría de terminales, al pulsar  la tecla “back” el teclado virtual se oculta. Pero en muchas ocasiones, tras editar en un EditText, queremos pulsar en algún botón (que está visible en la pantalla). Por ejemplo en un botón “Guardar”. Entonces, normalmente el teclado virtual sigue estando presente en la pantalla, pues acabamos de …

Ocultar el teclado virtual Leer más »

Gestionar múltiples OnClicks en un sólo listener

Ya sabemos que para gestionar las acciones a realizar cuando el usuario pulsa en un botón o vista en general, podemos añadir una función que vincularemos con la propiedad onClick del botón o vista en el editor visual. <Button android:layout_height=”wrap_content” android:layout_width=”wrap_content” android:text=”@string/self_destruct” android:onClick=”miOnClick” /> y crear la función miOnClick(View v) asi: public void miOnClick(View view) …

Gestionar múltiples OnClicks en un sólo listener Leer más »

Naming Conventions

Esta es una convención para la nomenclatura de tu código para la asignatura, no es obligatoria usarla, pero facilita el entendimiento y lectura del código por todos. Naming convention for Xml files activity_<ACTIVITY NAME>.xml – for all activities dialog_<DIALOG NAME>.xml – for all custom dialogs row_<LIST_NAME>.xml – for custom row for listview fragment_<FRAGMENT_NAME>.xml – for …

Naming Conventions Leer más »