通知を表示するためにアプリケーションでToastメッセージを印刷していますが、Toast.LENGTH_LONGとToast.LENGTH_SHORTの値を知りたいです。他にどのような値を使用できますか。
誰かがこれらの2つの変数の値を教えてもらえますか?
通知を表示するためにアプリケーションでToastメッセージを印刷していますが、Toast.LENGTH_LONGとToast.LENGTH_SHORTの値を知りたいです。他にどのような値を使用できますか。
誰かがこれらの2つの変数の値を教えてもらえますか?
あなたが探しているものに答える別の質問があります。答えは次のとおりです。
private static final int LONG_DELAY = 3500; // 3.5 seconds
private static final int SHORT_DELAY = 2000; // 2 seconds
これはFeelGoodの好意によるものです。スレッド全体を以下に示します。
Android ToastをToast.LENGTH_LONGより長くすることはできますか?
お役に立てれば。
Toastに関連する定数はこれら2つだけです
http://developer.android.com/reference/android/widget/Toast.html#LENGTH_LONG
なぜあなたは彼らの価値を知りたいのですか?代わりに、常に定数を使用する必要があります。
Toastのドキュメントで詳しく説明されているように、これらは1と0です。これらは2つの値のみであり、他の値は不可能です。「無期限のトーストハック」がありますが、それを使ったアプリは使いません。
LENGTH_SHORTとLENGTH_LONGは、それぞれ1秒(1000mS)と5秒(5000mS)の時間間隔にマップされます。
これを確認するには、のAOSPソースコードを詳しく調べる必要がありますToast
。トーストクラスで見ることができます時間間隔はFLAGに基づいて決定されます
mParams.hideTimeoutMilliseconds = mDuration == Toast.LENGTH_LONG ? LONG_DURATION_TIMEOUT : SHORT_DURATION_TIMEOUT;
どこ
static final long SHORT_DURATION_TIMEOUT = 5000;
static final long LONG_DURATION_TIMEOUT = 1000;