美文网首页Android知识Android开发Android技术知识
Android 如何将Toast的显示时间随意设置

Android 如何将Toast的显示时间随意设置

作者: 闫鹏飞写字的地方 | 来源:发表于2017-04-13 10:31 被阅读7554次

前言
Android里边的Toast控件是应用与用户交互的窗口,用于提示或者警告用户一些交互的信息,但是我们会发现就算设置了Toast.LENGTH_LONG,也只有那么几秒钟时间,那么如何将这一时间随意设置呢?

首先我们写一方法:

 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 );
    }

当然我们也可以将此方法设为static,加入到工具类中,方便调用。
接下来使用方法:

Toast toast=Toast.makeText(RegistActivity.this,"这是可以随意设置时间的Toast", Toast.LENGTH_LONG);
showMyToast(toast,10*1000);

需要注意的地方
创建Toast对象的时候,要设置Toast.LENGTH_LONG,最后不要调用show()方法。
showMyToast()方法,传入两个参数,第一个参数为我们创建的Toast对象,第二个参数为我们想要设置显示的毫秒数!

相关文章

  • Android 如何将Toast的显示时间随意设置

    前言Android里边的Toast控件是应用与用户交互的窗口,用于提示或者警告用户一些交互的信息,但是我们会发现就...

  • Android中将Toast显示在屏幕中心

    Android系统的Toast,如果未加其它设置,是显示在屏幕底部的,如果想让它显示在屏幕中心,可以这样设置: 显...

  • 【Android】封装使用Toast

    android.widget.Toast类 Toast是Android中用来显示显示信息的一种机制,和Dialog...

  • Android 自定义Toast

    Android自定义Toast Toast的基础用法 Toast显示的位置通常情况下Toast显示在整个界面的底部...

  • Android Bug记录(一)

    Toast不显示 设置中关闭某个App的【显示通知】开关,Toast不再弹出,极大的影响了用户体验。 Toast在...

  • Android toast的获取

    关键词:Android,Appium,Python,Toast 1、什么是toast? toast是一个浮动的显示...

  • (7 Android) Android Studio项目调试

    1 主动调试(Toast与Logcat) android.widget.Toast类用于实现消息提醒,其信息在显示...

  • Android开发-Toast

    Toast Toast是一个消息提示组件 设置显示的位置 自定义显示内容(添加一个图片) 简单封装 ToastAc...

  • Android解决Toast重复显示问题

    Toast是Android中用来显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点,而且Toast...

  • Toast特效详解

    Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且To...

网友评论

    本文标题:Android 如何将Toast的显示时间随意设置

    本文链接:https://www.haomeiwen.com/subject/hnxbattx.html