Custom Views
En esta página se explicará como utilizar Views desarrolladas por terceros.
Last updated
En esta página se explicará como utilizar Views desarrolladas por terceros.
Last updated
Hemos visto multitud de Views diferentes que Android Studio pone a nuestra disposición en las Palletes. Estas Views están pensadas para cubrir un gran abanico de necesidades, sin embargo, es imposible cubrir todas las situaciones posibles. Es por eso, que también se pueden utilizar Custom Views o, lo que es lo mismo, Views Personalizadas.
Estas Custom Views pueden ser de dos tipos:
Puede ser que se de la situación en que necesitemos modificar ligeramente el comportamiento de una View concreta o, más complejo todavía, que ninguna de las Views que conocemos sean válidas para la situación que nos encontramos. En este caso puede ser muy útil saber crear nuestras propias Custom Views.
Por ahora, esto es algo que no domino así que dejo un enlace al Blog de Antonio Leiva para que le puedan echar un ojo.
Otra posibilidad es que no queramos utilizar nuestro tiempo en el desarrollo de una View específica que sabemos que ya se ha implementado antes por alguien. En este caso, podemos buscar en Github la implementación y utilizarla.
Existen infinidad de repositorios de terceros que contienen implementaciones de Custom Views para Android. Sin embargo es muy importante saber elegir entre todas ellas. Para esto, buscamos los siguientes indicadores.
El repositorio contiene documentación extensa con:
Casos de uso y ejemplos visuales
Explicación de su uso
Atributos
Explicación de uso de los Listeners
El código se encuentra disponible para su análisis.
Para el ejemplo se va a utilizar la siguiente Custom View:
Una vez lo tenemos elegido leemos la documentación y encontramos que para utilizar la Custom View tenemos lo siguiente:
To get a Git project into your build:
Step 1. Add the JitPack repository to your build file
Add it in your project level build.gradle at the end of repositories:
Step 2. Add the dependency to app level build.gradle file
O lo que es lo mismo, añadimos el repositorio de maven a settings.gradle
y después añadimos la dependencia a build.gradle
.
Recuerde darle al botón de Sync Now para que los cambios en Gradle surtan efecto.
Después de esto tenemos que añadir la View a nuestro archivo de Layout XML:
Y por último debemos configurar en la View el texto animado a mostrar:
Todo lo anterior se saca facilmente de la documentación de la Custom View, si no fuera el caso, es conveniente buscar otro recurso con mejor documentación.