У меня EditText
в AlertDialog
.
Чтобы показать мягкую клавиатуру, когда отображается AlertDialog
, я вызываю
alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
прежде чем звонить
alertDialog.show();
До сих пор это работало нормально. Но этот же код не работает на Android 9 (API 28). Кажется, что EditText
не фокусируется автоматически, и поэтому программная клавиатура не отображается.
Как я могу исправить это, чтобы программная клавиатура отображалась автоматически, когда AlertDialog
отображается на Android 9?