我有一个扩展Dialog
的课程。在那Dialog
我有一个EditText
和一个ListView
。当显示该对话框时,我可以带上软键盘。但我的问题是,当显示软键盘时,我们可以让对话框不上升吗?我试图在布局参数中更改softInputMode
以调整调整大小但它不起作用。我的Dialog
使用x和y位置,当显示软键盘并且对话框上升时,我的对话框不在我想要的位置。
答案 0 :(得分:10)
尝试这样做:
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
答案 1 :(得分:9)
如果您希望它调整大小而不仅仅是升级使用:
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
这也可以让你在对话框中滚动