龙衣

专注于写代码并享受当下生活。

Toast 自定义显示时长

推荐这个库,很强大的 Toast

当然你还可以这么写,利用 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 方法

阅读更多

扫码向博主提问

去开通我的Chat快问

itxiaodong

买的到的知识都是不值钱的
  • 擅长领域:
  • Android
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ITxiaodong/article/details/79851693
个人分类: Android
所属专栏: Android 奇思妙想
想对作者说点什么? 我来说一句

android自定义时长Toast

2014年03月10日 568KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭