Android toast弹出时间自定义

代码如下:

    /**
     * Toast自定义时间
     * Toast对象时间需要为Toast.LENGH_LONG
     */
    public static void showTimeToast(final Toast toast, final int time) {
        final Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                toast.show();
            }
        }, 0, 3000);
        new Timer().schedule(new TimerTask() {
            @Override
            public void run() {
                toast.cancel();
                timer.cancel();
            }
        }, time);
    }

第一个参数为Toast对象,该对象持续时间参数为Toast.LENGTH_LONG,
第二个参数为Toast显示时间,单位为毫秒。

栗子:

Toast toast = Toast.makeText(TimingDetails.this, "倒计时一秒", Toast.LENGTH_LONG);
showTimeToast(toast,1000);

你可能感兴趣的:(Android)