当显示软键盘时,对话框会亮起

时间:2011-12-26 12:29:27

标签: android dialog android-softkeyboard

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

2 个答案:

答案 0 :(得分:10)

尝试这样做:

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

答案 1 :(得分:9)

如果您希望它调整大小而不仅仅是升级使用:

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

这也可以让你在对话框中滚动