如何在特定时间内出示祝酒词?

Mur*_*san 22 android toast android-toast

这是我必须显示Toast500毫秒的方式.虽然,它显示超过一秒钟.

Toast.makeText(LiveChat.this, "Typing", 500).show(); 
Run Code Online (Sandbox Code Playgroud)

我怎么才能显示Toast500毫秒?

Rag*_*ood 67

这是不可能做到的.要显示长度小于的长度Toast.LENGTH_SHORT,您必须在您想要的时间后取消它.就像是:

final Toast toast = Toast.makeText(getApplicationContext(), "This message will disappear in half a second", Toast.LENGTH_SHORT);
    toast.show();

    Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
           @Override
           public void run() {
               toast.cancel(); 
           }
    }, 500);
Run Code Online (Sandbox Code Playgroud)

  • 另一个 android api 设计缺陷 (2认同)