buscador

Visita

Mostrando las entradas con la etiqueta Notificaci贸n Toast Simple y Personalizado en Android Studio. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Notificaci贸n Toast Simple y Personalizado en Android Studio. Mostrar todas las entradas

jueves, 6 de enero de 2022

馃煝Android 07:Notificaci贸n Toast Simple y Personalizado en Android Studio

Notificaci贸n: 
Un toast es un mensaje que se muestra en pantalla durante unos segundos al usuario para luego volver a desaparecer autom谩ticamente sin requerir ning煤n tipo de actuaci贸n por su parte, y sin interferir en las acciones que est茅 realizando el usuario en ese momento. Aunque son personalizables, aparecen por defecto en la parte inferior de la pantalla, sobre un rect谩ngulo gris ligeramente transl煤cido. Por sus propias caracter铆sticas, este tipo de notificaciones son ideales para mostrar mensajes r谩pidos y sencillos al usuario, pero por el contrario, al no requerir confirmaci贸n por su parte, no deber铆an utilizarse para hacer notificaciones demasiado importantes.
Su utilizaci贸n es muy sencilla, concentr谩ndose toda la funcionalidad en la clase Toast. Esta clase dispone de un m茅todo est谩tico makeText() al que deberemos pasar como par谩metro el contexto de la actividad, el texto a mostrar, y la duraci贸n del mensaje, que puede tomar los valores LENGTH_LONG o LENGTH_SHORT, dependiendo del tiempo que queramos que la notificaci贸n aparezca en pantalla. Tras obtener una referencia al objeto Toast a trav茅s de este m茅todo, ya s贸lo nos quedar铆a mostrarlo en pantalla mediante el m茅todo show().
Vamos a construir una aplicaci贸n de ejemplo para demostrar el funcionamiento de este tipo de notificaciones. Y para empezar vamos a incluir un bot贸n que muestre un toast b谩sico y un boton para un toast personalizado de la forma que acabamos de describir:

Creamos una Aplicaci贸n donde tendr谩 Dos Botones que Al presionar mostrara un Mensaje Toast cada uno.

Creamos nuestro Proyecto en el IDE Android Studio,para craer nuestro primer proyecto revisamos el post Mi primer Proyecto "Hola Mundo".

Una vez creado el Proyecto lo que tenemos que  dise帽ar la interfaz gr谩fica de usuario,por ejemplo yo Utilizare el siguiente controlador un Button que muestre un Toast Simple y un segundo Button que muestre un toast personalizado.

Ejemplo mi dise帽o es el siguiente,el dise帽o es depende del gusto que se tenga.

Una vez dise帽ado la interfaz gr谩fica,en la clase de la actividad creamos 2 m茅todos,por ejemplo hice dos m茅todos una con el nombre NotifiSimple y Otra con el nombre NotifiPersonalizado.

en el primer m茅todo le llamamos NotifiSimple le decimos que no me retorne nada Void , lo indicamos que sea visible View creamos atributo de la clase Toast luego al objeto toast lo pasamos el metodo makeText(Contexto de ejecuci贸n,texto,duraci贸n), agregue un metodo que es setGravity(posicion,x,y) luego mostramos con el m茅todo Show.
en el m茅todo NotifiPersonalizado le indicamos que no retorne nada Void, luego indicamos que sea visible View ,luego creamos un atributo de la clase layoutInflater que me sirve para instanciar al archivo xml que vamos a crear,utilizamos la clase View y lo instanciamos con inflater de la clase mencionada y lo pasamos el nombre del Loyout que sera custom_toast_loyout y luego lo indicamos el Id del layout despues creamos un atributo de clase toast y lo pasamos el lugar y luego lo decimos que el toast muestre el view que tiene el LayoutInflater.


en la carpeta res>layout >creamos un xml llamado custom_toast_Layout y creamos la siguiente vista.
con los controladores siguientes o puede ser el dise帽o que tu quieras,no se olviden de dar un id a sus layout  y lo damos un fondo donde se creara otro xml.
android:id="@+id/relativeLayout1"
android:background="@drawable/rounded"
  • TextView (2)
  • ImageView
el dise帽o es el siguiente:
Luego  en la carpeta Drawable>creamos un xml para que sea un fondo lo llamamos rounded.

Ya esta lista nuestra Aplicacion,ejecutamos y se vera asi aunque yo lo tenga un poco mas de dise帽o.
a en el onclick de cada boton llamar a los m茅todos bot贸n toast simple llama a el metodo NotifiSimple y el boton Toast Personalizado llama al m茅todo NotifiPersonalizado.


Ejecuci贸n de Proyecto /Como aparece un toast simple /como aparece un toast personalizado seg煤n lo programado.

Descarga el Proyecto desde GITHUB
https://github.com/raul1995/NotificacionToastPersonalizado.git 

Apoyen suscribi茅ndose a mi canal de Youtube canal " EL INFORMATICO IBERO" , Compartan el contenido del Blog, si les gusto el contenido del blog y del canal suscribanse es Gratis!!

Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!