Android のトーストは Toast.LENGTH_LONG より長くできますか? 質問する

Android のトーストは Toast.LENGTH_LONG より長くできますか? 質問する

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

おすすめ記事