Bottom Navigation View

Dentro de las opciones para incluir un menú en una aplicación, la librería de diseño ha incluido un elemento nuevo llamado BottomNavigationBar que permite la interacción directa con elementos sin necesidad de desplegar menos adicionales, con un funcionamiento similar a una barra de pestañas. Desde Google se incide en que es importante que esta barra Read More »

Recyclerview Swip

En muchas ocasiones los elementos de un recyclerView deben ser eliminados con su consiguiente eliminación de base de datos o de la fuente de los mismos. Esto se puede hacer mediante una pulsación o se puede hacer un efecto de swip (arrastrado lateral) mostrando un icono que indica la acción. Este ejemplo de Recycler View Read More »

Crear una pantalla de entrada con animación

La estructura de la aplicación es la siguiente: SplashActivity + activity_splash.xml: Pantalla que muestran logo, un texto y una barra de progreso. Transcurridos 10 segundos se cierra y aparece la primera pantalla utilizable de la aplicación BoardActivity: Pantalla que aparecerá tras la pantalla de inicio Animacion_circulo, animacion_punto, animacion_texto: archivos de animación de cada uno de Read More »

Crear una pantalla de explicación en Android

La estructura de la aplicación es la siguiente: OnBoardActivity + activity_onboard.xml: Actividad principal donde se muestra un viewpager y una barra de botones en la parte inferior Fragment + fragment_activity.xml: 4 fragment de cada una de las pantallas AdaptadorViewPager: Adaptador para que se muevan los fragments que se quieren agregar al viewpager MainActivity public class Read More »

Coordinator Layout

La libreria Material Design introdujo numerosos elementos destinados a mejorar la interfaz gráfica y hacerla más interactiva y llamativa al usuarios. Uno de estos elementos es el Coordinator Layout, el cual permite realizar animaciones básicas con multitud de efectos y opciones configurables. En código, el coordinator simplemente es el nodo principal de una jerarquía que Read More »

Librería ButterKnife

Una de las tareas más repetitivas a la hora de programar en Android es la de asociar los elementos existentes en el xml con los elementos del .java mediante el método findViewById(int) después de haber asociado la vista a la activity. De esta forma se programaría de la siguiente manera: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" Read More »

Navigation View

Uno de los menús más utilizados en las aplicaciones son los laterales que se acoplan a la barra toolbar y se abren / cierran según pulsaciones en la misma barra. Este elemento recibe el componente de Navigation View y podrá ser visto bien con desplazamiento izquierda - derecha o contrario. Hay que tener en cuenta Read More »

View Pager

El elemento view pager es uno de los views mas útiles a la hora de trabajar con Fragmentos, ya que junta varios en un mismo marco si necesidad de navegar mediante un botón o un menú, simplemente con desplazar el dedo se tendría la funcionalidad. Lo primero que hay que tener en cuenta es que Read More »