如何设置Dialog的setSoftInputMode属性,使得在输入时不会隐藏EditText?

4
我有一个自定义对话框,底部视图有一个EditText。当我选择EditText时,键盘会弹出,但对话框内的EditText会被隐藏。
我知道可以为活动使用windowSoftInputMode,并且参考资料中说可以为非活动使用Window.setSoftInputMode()。但是该怎么做呢? 参考资料 我尝试过这样做: 不必单击EditText即可显示键盘 但在之后

后面……

Dialog.show();

我放置了。

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

但是什么都不起作用.. 帮助 谢谢
1个回答

9
尝试使用这个替代方案:
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接