onCreateOptionsMenu (Menu menu)
私はこのウェブサイトのためにいくつかの方法を試しましたが、成功せずにコードを挿入しました。メニューボタンをクリックしたときにキーボードを非表示にしたい。
いくつかのデータを書き込む3つのEditTextがあり、データベースを挿入/削除/変更するオプションがメニューにありますが、クリックしてもキーボードが自動的に非表示になりません。
私はこのようなものを持っています:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
if(this.getCurrentFocus() != null && this.getCurrentFocus() instanceof EditText){
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
return true;
}
メニューボタンを初めて押したときにのみ機能します。
ありがとう!