我试图在用户触摸编辑文本时显示对话框。问题是当我显示对话框时,键盘消失了。如何解决这个问题呢?我认为这是因为当显示对话框时,活动松散焦点。 SO中也有类似的问题。 When Dialog is showing, outside edittext in activity not showing the soft keyboard in android。但这个答案对我不起作用。我正在使用扩展android Dialog类的自定义对话框。
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE|WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);