Mejorar el diseño de un Toast

Hoy veremos como mejorar el diseño de un Toast (mensaje emergente) de forma muy fácil, gracias al uso de una librería, la idea de este tutorial es que nuestro mensajes emergentes se vean mejor de forma estética, entonces sin mas rodeos vamos a la explicación del tutorial.

 

 

 

Como mejorar el diseño de un Toast


Para cambiar la forma de visualizar de un Toast tenemos que usar librerías externas que permitan facilitar esta acción hay muchas en internet pero yo usare la de Toasty que le pertenece a Grender y esta en el repositorio de Github

Implementación

Agregue esto en su archivo raíz build.gradle (no en su archivo build.gradle):

maven { url "https://jitpack.io" }

Debería quedar como te muestro en la siguiente imagen.

 

Agregue esto al archivo build.gradle de su módulo (asegúrese de que la versión coincida con la insignia JitPack anterior):

Para Android Studio 3.x

implementation 'com.github.GrenderG:Toasty:1.3.0'

Para Android Studio 2.x

compile 'com.github.GrenderG:Toasty:1.3.0'

 

Como usarlo?

Sin diseño se implementa de la siguiente forma:

Toast.makeText(tu Context,"Tu Mensaje",Toast.LENGTH_SHORT).show();

Y con diseño de nuestra librería seria algo así según el tipo de mensaje que deseemos  mostrar.

Para mostrar un error Toast:

Toasty.error(Tu Contexto, "u me nsaje.", Toast.LENGTH_SHORT, true).show();

Para mostrar un acción exitosa:

Toasty.success(Tu Contexto, "u me nsaje.", Toast.LENGTH_SHORT, true).show();

Para mostrar una información de Toast:

Toasty.info(Tu Contexto, "Tu mensaje", Toast.LENGTH_SHORT, true).show();

Para mostrar una advertencia de Toast:

Toasty.warning(Tu Contexto, "Tu mensaje", Toast.LENGTH_SHORT, true).show();

Para mostrar el Toast habitual:

Toasty.normal(Tu Contexto, "Tu mensaje").show();

Para mostrar con un icono guardado en tu drawable

Drawable icon = getResources().getDrawable(R.drawable.nombre de tu icono guardado en drawable;
Toasty.normal(Tu Contexto, "Tu mensaje", icon).show();

 

Con eso terminamos el tutorial sino recuerdas como implementar un Toast pásate por este link: Notificaciones Toast

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WhatsApp chat