1. 程式人生 > >Android toast彈出時間自定義

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