如何将Toast的显示时间随意设置
来源:互联网 发布:安德的影子知乎 编辑:程序博客网 时间:2024/06/11 23:51
前言
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对象,第二个参数为我们想要设置显示的毫秒数!
2 0
- 如何将Toast的显示时间随意设置
- FAQ_23 设置 Toast 显示时间
- 如何设定Toast显示时间。
- 自定义Toast 可以根据自己的需求 设置显示时间
- Android中通过反射来设置Toast的显示时间
- Android中通过反射来设置Toast的显示时间
- 自定义Toast 可以根据自己的需求 设置显示时间
- Toast显示时间的自定义
- 随意设置Form的显示位置
- 如何取消Toast的显示
- 如何设置 LaunchScreen 显示的时间
- Android中Toast显示时间的自定义
- Android Toast 显示时间问题的探讨
- Android中Toast显示时间的自定义
- Android中Toast显示时间的自定义
- Android延长Toast显示时间的方法
- 自定义背景和显示时间的Toast
- Android中Toast显示时间的自定义
- 打金字招牌,交世界朋友,做全球市场——轮值CEO郭平2015年年报致辞
- SAP HANA SQL执行计划(SAP HANA SQL explain plan)
- 支持向量机系列之最大间隔分类器
- django创建第一个项目
- HEVC的帧间预测解码(2)
- 如何将Toast的显示时间随意设置
- 对Array数组新增、删除重复及删除元素
- Dynamic Web Module 3.0 requires Java 1.6 or newer
- 对任意十个数求和(3)
- C#多线程编程总结
- Java 泛型的限定
- Linux 系统目录介绍
- hibernate的查询缓存
- STL之queue(队列)