Android-自定义Toast时间

写个方法。

/**
 * 自定义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 );
}

然后直接调用就行了。

showMyToast(Toast.makeText(ShouWenDetailActivity.this,"正在获取常用语",Toast.LENGTH_LONG),400);
注意:这里必须要用Toast.LENGTH_LONG,第三个参数是我们Toast要显示的毫秒数。

猜你喜欢

转载自blog.csdn.net/qq_36488374/article/details/80475665