¿Cómo coordinar el brindis y el cuadro de diálogo? Toast cubre parcialmente el cuadro de diálogo de carga. ¿Puedo cambiar el tamaño de las tostadas?
Frecuentes
Visto 256 equipos
0
Aquí está la situación exacta. El usuario inicia sesión y recibe un brindis de bienvenida que dura unos segundos Y se cambia a una página de cuenta donde hay un cuadro de diálogo de carga... Así que es un poco feo porque el brindis se está ejecutando al mismo tiempo que el diálogo. En realidad lo cubre parcialmente. Quiero que el usuario vea el brindis y luego el cuadro de diálogo de carga si aún está en curso después de que termine el brindis. ... Entonces, si pudiera cambiar el tamaño del cuadro de diálogo Toast a la misma ubicación de tamaño que funcionaría o si pudiera ocultar el cuadro de diálogo Cargando hasta que Toast terminara...
1 Respuestas
0
Sugeriré crear un hilo que esperará a que termine el brindis. Lo empiezas justo después de mostrar el brindis.
Toast.makeText(this,"WELCOME TO MY APPLICATION!", Toast.LENGTH_LONG).show();
thread.start();
En su hilo, espera (LENGTH_LONG = 3.5) o (LENGTH_SHORT = 2) segundos y luego muestra su cuadro de diálogo.
Thread thread = new Thread(){
@Override
public void run() {
try {
Thread.sleep(3500); // use 2000 if LENGTH_SHORT is used
displayDialog(); // toast should have disappeared at this point so you can display your dialog box here
} catch (Exception e) {
e.printStackTrace();
}
}
};
Respondido 04 Jul 12, 02:07
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android or haz tu propia pregunta.
Tal vez podrías usar
toast.setGravity(gravity, xOffset, yOffset);
para poner el mensaje de brindis fuera del camino. - 0gravity