当对 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/