如何协调吐司和对话框? Toast部分覆盖了加载对话框。我可以调整吐司吗?

时间:2012-07-04 01:02:38

标签: android

这是确切的情况。用户登录,并获得持续几秒钟的欢迎Toast并且他们切换到一个帐户页面,其中有一个加载对话框...所以它的丑陋,因为Toast与对话框同时进行。实际上它部分涵盖了它。我希望用户看到Toast,然后在Toast结束后仍然正在进行加载对话框。 ....所以,如果我可以将吐司对话框调整到相同大小的位置,或者如果我可以隐藏加载对话框,直到Toast结束...

1 个答案:

答案 0 :(得分:0)

我建议创建一个等待Toast完成的Thread。你在展示吐司后立即开始。

        Toast.makeText(this,"WELCOME TO MY APPLICATION!", Toast.LENGTH_LONG).show();
        thread.start();

在你的主题中,等待(LENGTH_LONG = 3.5)或(LENGTH_SHORT = 2)秒,然后显示你的对话框。

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();
            }
         }  
       };