1

この問題があります: 私のアプリでは、ユーザーが EditText バーをタップすると、キーボードがポップアップします。その後、キーボードを取り除くことは不可能です。戻るボタンを押すと、アプリケーション全体がオフになります。ユーザーが他のオブジェクト(EditTextではない)をタップすると、キーボードが削除されることを確認するにはどうすればよいですか? または、少なくとも、戻るボタンをタップしてキーボードを非表示にするにはどうすればよいですか? ありがとう。

4

2 に答える 2

0

EditTextのxmlでは、キーボードのEnterキーを押すとキーボードが閉じられます

 android:imeOptions="actionDone"
于 2013-03-27T22:10:30.417 に答える
0

onBackPressedアクティビティでオーバーライドし、次のコードを使用することで、キーボードを簡単に非表示にできます。

InputMethodManager inputMethodManager = (InputMethodManager)getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(anyView.getWindowToken(), 0);

anyViewは、現在のウィンドウにアタッチされている任意のビューであることに注意してください。

Magic Annotatorという私のアプリで動作していることがわかります。メソッドhideSoftKeyboard()を参照してください。

于 2013-03-27T23:51:57.860 に答える