音声起動ボタン付きのアプリを書いています。ボタンの横にトーストをポップして、アプリケーションが認識するボイスコマンド(ツールチップのようなもの)を長押しすると、画面上のボタンが欲しいです。トーストはボタンの隣に表示され、ボタンが押されている間だけ持続します。Android: "ツールチップのような"ボタン用トースト
質問:カスタムにトーストの長さを設定する方法
*(デュレーションを長期クリック)時間
*ボタンに近づくようにトーストの位置を変更する方法は私にはない
音声起動ボタン付きのアプリを書いています。ボタンの横にトーストをポップして、アプリケーションが認識するボイスコマンド(ツールチップのようなもの)を長押しすると、画面上のボタンが欲しいです。トーストはボタンの隣に表示され、ボタンが押されている間だけ持続します。Android: "ツールチップのような"ボタン用トースト
質問:カスタムにトーストの長さを設定する方法
*(デュレーションを長期クリック)時間
*ボタンに近づくようにトーストの位置を変更する方法は私にはない
私は、あなたが探していることはトーストを起動するOnLongClickListenerを設定 http://developer.android.com/reference/android/view/View.OnLongClickListener.html
だと思います。 LENGTH_SHORTとLENGTH_LONGの値のみを使用することができるトーストの長さを設定するための編集
http://developer.android.com/reference/android/widget/Toast.html
。これは、これらがそのクラスに指定されたフラグであるためです。より長いトーストを作成する唯一の解決策は、たぶんトーストを複数回起動することです。
トーストの位置を設定するには、トーストの重力度を設定し、オフセットを指定します。位置を左上に設定し、ビューの位置を使用してツールチップのオフセットを計算することができます。
それは私が思っていたことの線に沿っている。私は本当の質問を強調するためにメインポストに再編集しました。 – AnthonyW
AnthonyW LONGとSHORT以外の値を使用して時刻を設定することはできません。残念ながら、それらは継続時間ではないフラグです。いくつかの人々(http://stackoverflow.com/questions/2220560/can-an-android-toast-be-longer-than-toast-length-long)は、トーストを複数回実行することを提案しています。 また、私が信じる位置は、重力とX、Yオフセットによって制御する必要があります。 Toast.setGravityを参照してください。重力を左上に置き、ビュー位置をオフセットの計算に使用することができます – Bill
複数のSHORTトーストや重力+オフセットのように見えます。百万のおかげでありがとう!あなたの答えにあなたのコメントを編集することができたら、私はこの質問をオフにすることができます。 – AnthonyW
をクリック実際にここで質問がありますが、実際にはandroid.widget.Toast
ではなく、独自のビューを使用する必要があります。
なぜこの2.5年前の質問がdownvotedになっていますか? – AnthonyW