Mostrar mensajes en Android Studio (Manejo de Toast)

Android Studio

Al momento de utilizar un dispositivo móvil, existe una conexión entre usuario y App. Es una conversación; a medida que es fluida y clara existirá armonía durante el tiempo que dure (Uso de la App); por ende una forma en que una aplicación puede “comunicar” algo a un usuario; es mediante notificaciones o mensajes, ¿Qué tipos de mensajes?, básicamente todos los necesarios, dependiendo la aplicación que estás desarrollando, hoy veremos cómo mostrar mensajes en Android Studio haciendo uso de Toast, para mostrar resultados, datos, notificaciones, avisos importantes, etc. lo importante es comunicar al usuario lo que está sucediendo en tu App.

Manejo de Toast para mostrar mensajes en Android Studio

Para ilustrar el uso de Toast en Android Studio realizaremos los siguientes ejemplos:

1. Mostrar un mensaje en Android Studio al Abrir la aplicación

Para ello nos dirigimos al archivo Java de nuestra Activity e instanciamos un objeto tipo Toast, que nos servirá para lanzar los mensajes.

motrar mensajes en Android Studio

Recuerda hacer los import necesarios:

import android.content.Context;
import android.widget.Toast;

Al ejecutar la aplicación saltará el mensaje.

mostrar mensajes en Android Studio

Configuración de los mensajes en Android Studio

Los mensajes mostrados podemos configurarlos con diversos parámetros, veamos cuales son:

  • Context: Es una interfaz que proporciona información acerca del entorno de la aplicación desde el cual se está instanciando, es una clase abstracta proporcionada por Android.
  • CharSequence: Aquí definimos el texto que mostraremos en el mensaje, también se puede asignar una variable para cambiar el texto del mensaje.
  • Duration: El tiempo sobre el cual se mostrará el mensaje en la pantalla del usuario, este valor lo podemos definir como LENGTH_LONG (3.5 Seg), LENGTH_SHORT (2 Seg); permitiendo el primero mostrar el mensaje por más tiempo.
  • Por último solo iniciamos el objeto Toast con los parámetros elegidos y es mostrado mediante show().

Por defecto este tipo de mensajes aparecen en la parte inferior del dispositivo; sin embargo podemos mostrarlos en el lugar que se desee.

1. Mensaje en la esquina superior izquierda

toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);

2. Mensaje en el centro

toast.setGravity(Gravity.CENTER, 0, 0 );

3. Mensaje en la esquina superior derecha

toast.setGravity(Gravity.TOP|Gravity.RIGHT, 0, 0);

4. Mensaje con una posición definida por nosotros

De esta manera puedes empezar a jugar con las posiciones necesarias de tus mensajes (Toast), así mismo darles una posición específica modificando los parámetros con “0“; por ejemplo el primer “0“, servirá para mover tu mensaje hacia la derecha y el segundo hacia abajo, ejemplo.

How to use Toast in Android Studio

Para mostrar el mensaje en la posición de la imagen anterior:

toast.setGravity(Gravity.TOP|Gravity.LEFT, 80, 300);

Como nota final si recibes error en el uso de Gravity, deberás importar la librería correspondiente.

import android.view.Gravity;

Mostrar mensaje con Toast al hacer clic en un Button

El código anterior fue ubicado en la clase principal MainActivity por cuestiones de ejemplo; así mismo podemos configurar que el mensaje se muestre al hacer clic en un botón, así:

Toast in Button Android Studio

Cabe recordar que para el código anterior deberás arrastrar un objeto tipo Button a tu Activity y asignarle un ID: btn1, el resultado sería:

Mensajes con Android Studio con Toast

De esta forma logramos mostrar mensajes en Android Studio al usuario, definiendo el posicionamiento de los mismos.