Toast 自定義顯示時長
阿新 • • 發佈:2019-01-04
當然你還可以這麼寫,利用 Timer 去控制顯示時長。
(以下內容來自網路):
設定Toast顯示時間
public void showMyToast(final Toast toast, final int cnt) {
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();
}
}, cnt );
}
呼叫
Toast toast=Toast.makeText(RegistActivity.this,"這是可以隨意設定時間的Toast", Toast.LENGTH_LONG);
showMyToast(toast,10*1000);// 設定顯示時間
注意:makeText(引數3設定為LENGTH_LONG),且不呼叫 show 方法