Toast に setDuration() を使用する場合、カスタムの長さ、または少なくともそれよりも長い長さを設定することは可能ですかToast.LENGTH_LONG
?
ベストアンサー1
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