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