AndroidでDialog内のEditTextにフォーカスを当ててもソフトウェアキーボードが表示されなかった時の対処法です.
まず、EditViewが正しく設定されているか、こちらの記事を確認してください.
それでも表示出来ない場合は、以下のコードをDialogFragmentのところに追加します.
1 2 3 4 5 |
AlertDialog alertDialog = builder.create(); // ここではAlertDialogで例示 alertDialog.getWindow().clearFlags( WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); |