Android y RecyclerView - Tutorial

El widget de RecyclerView en Android sirve para crear una lista de elementos de cualquier tipo, definiendo un layout personalizado o propio para mostrarlos, y permitiéndonos una mayor personalización. En este post mostraré un ejemplo de Android y RecyclerView con: Animación al agregar y eliminar un elemento AdapterView personalizado Listener personalizado (para cuando hacen click en el elemento) Layout personalizado que será mostrado en el RecyclerView El código completo se encuentra en mi GitHub, y la aplicación de demostración en la página de releases. ...

septiembre 26, 2019 · 10 min · 2117 palabras · Parzibyte

Tabs dinámicas en Android - ViewPager y TabLayout

Las pestañas o tabs en Android permiten mostrar el contenido en pestañas, a las cuales se puede navegar haciendo click en el título de la pestaña o arrastrando hacia la izquierda o la derecha. Hoy veremos cómo tener pestañas dinámicas en Android, es decir, poder agregar Tabs infinitas a una lista conforme el usuario las requiera. Lo que vamos a usar será un adaptador personalizado, un TabLayout y un ViewPager. ...

septiembre 16, 2019 · 8 min · 1608 palabras · Parzibyte

Solución a Immutable bitmap passed to canvas constructor en Android y Java

En este post te mostraré la solución a un problema de Android que dice así: E/AndroidRuntime: FATAL EXCEPTION: main Process: me.parzibyte.controldeentregas, PID: 4817 java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor at android.graphics.Canvas.<init>(Canvas.java:131) El error es muy claro: estamos pasando un bitmap inmutable al constructor de Canvas; hay que hacer el Bitmap mutable. ...

septiembre 11, 2019 · 1 min · 170 palabras · Parzibyte

Depurar bases de datos SQLite en Android

Cuando se quieren depurar bases de datos en Android no la tenemos fácil, pues Android no ofrece una manera nativa y fácil de exportar o importar la base de datos de nuestra app. En este post te mostraré una herramienta que te ayudará a visualizar y depurar las bases de datos SQLite en Android sin necesidad de ser root o instalar apps de terceros. Únicamente debemos agregar la librería llamada Android-Debug-Database que personalmente me ha ayudado bastante al analizar o depurar bases de datos en Android. ...

septiembre 10, 2019 · 3 min · 465 palabras · Parzibyte

Ocultar o mostrar elementos en Android

En este post te mostraré a ocultar y mostrar vistas o elementos del layout en Android de manera programada utilizando el método setVisibility para modificar la visibilidad de una View. Voy a mostrarte cómo hacerlo desde Java invocando al método setVisibility y pasando las constantes INVISIBLE, VISIBLE y GONE de View. ...

septiembre 10, 2019 · 2 min · 232 palabras · Parzibyte

Solución Android y Java - CLEARTEXT communication not permitted by network security policy

Resumen: en este post te mostraré la solución al error de Android que dice así: java.net.UnknownServiceException: CLEARTEXT communication to sitio.com not permitted by network security policy Esto es debido a que estamos usando HTTP, y no HTTPS. ...

agosto 5, 2019 · 2 min · 264 palabras · Parzibyte

Android - Obtener nombre y modelo de dispositivo con Java

Obtener modelo de dispositivo en Android con Java En este post te mostraré a obtener algunos datos del dispositivo Android a través del lenguaje de programación Java; específicamente a obtener el fabricante y modelo del dispositivo. ...

agosto 2, 2019 · 2 min · 222 palabras · Parzibyte

Cambiar color de Spinner en Android

Los Spinners en Android son un dropdown o una lista desplegable que muestra una lista de opciones que el usuario puede seleccionar. En este post voy a explicar cómo cambiar el color de un Spinner, es decir, cambiar el color de: Elemento seleccionado Elementos de la lista Flecha o triángulo que aparece ...

julio 4, 2019 · 2 min · 417 palabras · Parzibyte

Spinner en Android: escuchar cambio de elemento seleccionado

En este post te voy a mostrar cómo escuchar o agregar un listener a un Spinner de Android para saber cuándo fue seleccionado un elemento. Es decir, agregaremos un listener al Spinner para saber cuándo el usuario selecciona otro elemento. Para probar puedes llenar tu Spinner con un simple arreglo. ¿Usas Kotlin? mira este post, ya que el presente es sobre Java. ...

julio 4, 2019 · 3 min · 458 palabras · Parzibyte

Android y SQLite: agenda | Ejemplo de app con RecyclerView

Vamos a practicar un poco más con SQLite y Android con otro ejercicio práctico: la creación de una agenda. Se pretende realizar una aplicación de una agenda en donde se escriba un identificador, el número de teléfono y el nombre de una persona. Viéndolo desde el punto de vista de diseño de bases de datos o experiencia de usuario el ejercicio no estará muy bien; pero servirá mucho para practicar porque veremos cómo: Insertar un registro en SQLite Obtener un registro por ID Comprobar si un registro ya existe Listar los registros existentes ...

abril 17, 2019 · 11 min · 2306 palabras · Parzibyte