6

作業中のアプリにいくつかのEditTextオブジェクトがあり、ユーザーがテキストの入力を終えたときにキーボードを閉じる方法を学ぶ必要があります。これにより、画面上のキーボードによってブロックされているボタンが再び表示され、アクションの準備が整います。 。

Xcodeでは、ResignFirstResponderメソッドを使用して、たとえば、ユーザーがキーボードの[完了]ボタンをクリックしたときにこれを実行しました。これはAndroidでも可能だと思いますが、よくわかりません。助けてくれてありがとう!

4

1 に答える 1

9

仮想キーボードを非表示にするコード:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

「完了」ボタンのonClick()内に配置すると、AndroidがXcodeと同じくらい強力であると信じる理由があります(それ以上ではないにしても)。

于 2013-01-26T18:53:54.373 に答える