Color de la tostada Android
Documentación Java para android.widget.Toast.makeText(android.content.Context, java.lang.CharSequence, int).Partes de esta página son modificaciones basadas en trabajo creado y compartido por el Android Open Source Project y usadas de acuerdo a los términos descritos en la Licencia de Atribución Creative Commons 2.5.
Documentación Java para android.widget.Toast.makeText(android.content.Context, int, int).Partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android Open Source Project y usadas de acuerdo a los términos descritos en la Licencia de Atribución Creative Commons 2.5.
Documentación Java para android.widget.Toast.makeText(android.content.Context, java.lang.CharSequence, int).Partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android Open Source Project y usadas de acuerdo a los términos descritos en la Creative Commons 2.5 Attribution License.
Duración del tostado en Android
En android, Toast es una pequeña notificación emergente que se utiliza para mostrar una información sobre la operación que realizamos en nuestra aplicación. El Toast mostrará el mensaje durante un pequeño período de tiempo y desaparecerá automáticamente después de un tiempo de espera.
Por ejemplo, algunas de las aplicaciones se mostrará un mensaje como “Pulse de nuevo para salir” en la tostada, cuando se pulsa un botón de retroceso en la página de inicio o mostrar un mensaje como “guardado correctamente” tostada cuando hacemos clic en el botón para guardar los detalles.
En android, podemos crear un Toast instanciando un objeto android.widget.Toast usando el método makeText(). El método makeText() tomará tres parámetros: contexto de la aplicación, mensaje de texto y la duración del Toast. Podemos mostrar la notificación Toast utilizando el método show().
Si queremos cambiar la posición de la notificación Toast, podemos hacerlo utilizando el método setGravity(int, int, int). El método setGravity() aceptará tres parámetros: una constante Gravity, un offset de posición x, y un offset de posición y.
Alternativa a Toast en Android
Tengo un control deslizante que se puede tirar hacia arriba y luego muestra un mapa. Puedo mover el deslizador hacia arriba y hacia abajo para ocultar o mostrar el mapa. Cuando el mapa está delante, puedo manejar eventos de toque en ese mapa. Cada vez que toco, una AsyncTask se dispara, descarga algunos datos y hace un Toast que muestra los datos. Aunque inicio la tarea en el evento táctil no se muestra ningún Toast, no hasta que cierro el deslizador. Cuando se cierra el deslizador y ya no se muestra el mapa aparece el Toast.
Me encontré con las respuestas aquí, y me atrajo el hecho de que parece que hay alguien hurgando, creyendo que se requiere un contexto de Actividad. Este no es el caso. Sin embargo, es un requisito que un Toast se publique desde el evento principal o UI Thread. Por lo tanto, conseguir que esto funcione fuera de un contexto de actividad es un poco complicado. Aquí hay un ejemplo que funcionaría dentro de un servicio de sistema, o cualquier clase potencial que en última instancia herede de Context.
Tostadas setgravity
Parámetros: Este método acepta tres parámetros:Por ejemplo:1. Para mostrar la tostada en el centro:toast.setGravity(Gravity.CENTER, 0, 0);2. Para mostrar la tostada en la parte superior, centrada horizontalmente:toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTALLY, 0, 0);3. Para mostrar la tostada en la parte superior, centrada horizontalmente:toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTALLY, 0, 0);3. Para mostrar la tostada en la parte superior, centrada horizontalmente Para mostrar la tostada en la parte superior, centrada horizontalmente, pero 30 píxeles por debajo de la parte superior:toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTALLY, 0, 30);4. Para mostrar la tostada en la parte inferior, a la derecha horizontalmente:toast.setGravity(Gravity.BOTTOM | Gravity.RIGHT, 0, 0);Ejemplo: Aquí, en el siguiente ejemplo, el Toast se muestra en la posición Inferior-Derecha.Sintaxis: