キーボードが画面上にあるときに、キーボードの上ではなくキーボードの上に Android でトースト メッセージを表示することは可能ですか?
質問する
8422 次
4 に答える
9
次のコードでトーストの位置を変更できます。
Toast toast= Toast.makeText(getApplicationContext(),
"Your string here", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP|Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
于 2012-12-21T10:45:08.690 に答える
5
ドキュメントから、
トーストの配置
標準のトースト通知が、画面の下部近くに水平方向に中央に表示されます。
setGravity(int, int, int)
メソッドでこの位置を変更できます 。Gravity
これは、定数、x-position
オフセット、およびオフセットの 3 つのパラメーターを受け入れますy-position
。たとえば、トーストを左上隅に表示することにした場合は、次のように重力を設定できます。
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
位置を右に微調整したい場合は、2 番目のパラメーターの値を増やします。微調整するには、最後のパラメーターの値を増やします。
于 2012-12-21T10:44:37.713 に答える
3
1.) キーボードが表示されているかどうかを確認します。
Androidでソフトウェアキーボードの可視性を確認するには?
2.) キーボードが表示されている場合は、Toast を別の位置に表示します。
于 2012-12-21T10:48:34.823 に答える