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
Hola soy Alex Céspedes fundador de ANDROFAST, programo algunas cosas por diversión, me gusta aprender cosas nuevas y estoy pendiente de todo lo que tenga que ver con tecnología. Este blog lo cree para todas las personas que tengan dificultades en la programación, para ser sincero nunca fui bueno y reprobé algunos cursos de programación, pero mis ganas de aprender pudieron más. SI YO PUEDO TU PUEDES ANIMO!