Android toast彈出時間自定義
阿新 • • 發佈:2019-02-11
程式碼如下:
/**
* 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);