BasicNavigationDrawer + ViewModel + Livedata + ListAdapter
En esta entrada vamos a partir de la segunda aplicación en BasicNavigationDrawer + ViewModel + LiveData a la que vamos a añadirle: Un Fragment para ver y añadir Ingredientes para nuestra aplicación de ejemplo. En este Fragment tendremos un RecyclerView con ListAdapter. A este fragment de Ingredientes accederemos desde el fragment de preferencias. Una clase …
BasicNavigationDrawer + ViewModel + Livedata + ListAdapter Leer más »
BasicNavigationDrawer – ViewModel – LiveData
En esta entrada vamos a implementar, a partir de BasicNavigationDrawer – ActivityData – RecyclerView ItemClickListener at Fragment dos aplicaciones. Pulsar en las imágenes animadas para verlas en grande. Primero vamos a sustituir el dato compartido alojado en ActivityData por un objeto ViewModel compartido entre la Activity y sus Fragments. Veremos cómo operar con el ViewModel …
BasicNavigationDrawer – ActivityData – RecyclerView ItemClickListener at Fragment
En esta entrada vamos a extender con un par de técnicas el proyecto de BasicNavigationDrawer. Utilizar datos, alojados en la Activity como datos compartidos por los fragments (para leerlos y modificarlos) Conseguir que un Fragment sea el Listener de los ItemClicks en un RecyclerView (y no la Activity) Con los ViewModels y con LiveData (que …
BasicNavigationDrawer – ActivityData – RecyclerView ItemClickListener at Fragment Leer más »
Saludo for Result With Icon
Partiendo del Proyecto Saludo for Result, generar un nuevo proyecto a partir de él llamado SaludoForResultWithIcon Modificar las Activities para que sean como las de las imágenes. Añadir para ello los pasos que se indican en la entrada Icono y Up link en el Action Bar
Lo básico sobre estilos y temas
Los estilos y temas en Android te permiten separar los detalles de diseño de tu app de la estructura y el comportamiento de la IU, de forma similar a las hojas de estilo en el diseño web. Un estilo es una colección de propiedades que definen el formato que tendrá una vista (View). Podemos especificar …
BasicNavigationDrawer – AndroidX
En esta entrada vamos a construir una aplicación basada en el Navigation Drawer actualizada a la versión de liberías de AndroidX. La vamos a hacer desde cero, es decir, desde una aplicación en blanco.
XML Namespaces (xmlns)
En los layouts de las activities de nuestras aplicaciones, por ejemplo, veremos que se define xmlns:android. Esto es el Namespace que define la librería de donde se cogen los tags xml que se usan en el documento xml. Si no se cualifica el nombre de un tag o un atributo, se localizará en alguno de …