android - Android Toast 可以比 Toast.LENGTH_LONG 长吗?

标签 android android-toast

当对 Toast 使用 setDuration() 时,是否可以设置自定义长度或至少比 Toast.LENGTH_LONG 更长的长度?

最佳答案

如果您深入研究 android 代码,您会发现明确指出我们无法更改 Toast 消息的持续时间的行。

 NotificationManagerService.scheduleTimeoutLocked() {
    ...
    long delay = immediate ? 0 : (r.duration == Toast.LENGTH_LONG ? LONG_DELAY : SHORT_DELAY);
    }

持续时间的默认值为

private static final int LONG_DELAY = 3500; // 3.5 seconds
private static final int SHORT_DELAY = 2000; // 2 seconds

关于android - Android Toast 可以比 Toast.LENGTH_LONG 长吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220560/

相关文章:

Android:调试正在运行的应用程序的正确方法(运行时错误/日志)

android - 防止在 Android 中达到 65k 方法

android - 向 Toast 添加图像?

android - 错误 : Failed to resolve: com. github.hatamiarash7 :RTL-Toast:1. 3

android - 如何从 IntentService 创建 toast ?它卡在屏幕上

java - 添加谷歌登录 firebaseui 时应用程序崩溃

android - Gradle 构建错误 : aidl. exe 以非零退出值 1 完成

Android - 超链接不可点击

android - Toast 正在改变仅纵向应用程序的方向

android - OnLongClickListener 没有正常工作