android - 显示软键盘时出现对话框

标签 android dialog android-softkeyboard

我有一个扩展 Dialog 的类。在那个 Dialog 中,我有一个 EditText 和一个 ListView。显示该对话框时,我可以调出软键盘。但我的问题是我们可以让对话框在显示软键盘时不弹出吗?我试图更改布局参数中的 softInputMode 以调整调整大小,但它不起作用。我的 Dialog 使用 x 和 y 位置,当显示软键盘并且对话框出现时,我的对话框不在我想要的位置。

最佳答案

如果你想让它调整大小而不只是向上移动使用:

dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

这还可以让您在对话框中滚动

关于android - 显示软键盘时出现对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8635783/

相关文章:

android - 如何使用两个日期选择器创建自定义对话框?

android - DialogFragment 上的 SupportMapFragment

android - 如何以编程方式关闭/隐藏 Android 软键盘?

android - 自动展开编辑文本

android - 有没有办法强制通过 4G 网络连接,即使启用并连接了 WiFi?

android - 如何将复选框设置为字符串中的自定义文本并保存到数据库中?

android - 如何创建一个 ListPreference 对话框以在非偏好 Activity 中显示

android - Wowza Media Server IOS 设备的实时视频流延迟?

android - 线性布局上的 onClickListener

android - 在 TimePicker 中使用键盘输入需要在 "Enter"之前按 "OK",否则值将被丢弃