控制祝酒的显示时间

Sam*_*age 1 android android-toast

我在我的android应用程序中使用过多汁.只要我愿意,我可以展示吐司而不是

Toast.LENGTH_LONG
Run Code Online (Sandbox Code Playgroud)

Toast.LENGTH_SHORT
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我一些有用的代码段.谢谢.

Lal*_*ani 6

你可以做的是创建一种方法,通过某种循环来使你的Toast显示只要你想要的持续时间,

private void showToast(int duration) {
    final Toast toast = Toast.makeText(getBaseContext(), 
                                                      "This is a Toast Message!",
                Toast.LENGTH_SHORT);
    toast.show();
    new CountDownTimer(duration, 500) {
            public void onTick(long millisUntilFinished) {
                toast.show();
            }
            public void onFinish() {
                toast.cancel();
            }

        }.start();
    }
Run Code Online (Sandbox Code Playgroud)

然后你可以将此方法称为showToast(10000);.因此,它会做的是它将继续显示Toast in循环直到持续时间并且将在持续时间完成时取消Toast.