26

EditText を含むカスタム ダイアログがあります。ダイアログが表示されると、フォーカスは EditText にあり、ソフト キーボードが表示されます。これを回避する方法は?私は試した:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

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

しかし、それらは私にはうまくいきません。これらはダイアログには機能しないと思います。

4

2 に答える 2