Android toast弹出时间自定义

时间:2021-03-07 10:53:52

代码如下:

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