Saltar al contenido principal

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 […]

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 […]

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. También es un […]

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 […]

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) […]

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 […]

 
Ir a la barra de herramientas