代码如下:
/**
* 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);