我有一个弹出窗口,底部有一个广告视图。我这样做是为了让用户点击X来关闭广告。
当虚拟键盘弹出时,弹出窗口仍然可见。我该如何让键盘优先于弹出窗口或告诉弹出窗口不要在最上方?
我有一个弹出窗口,底部有一个广告视图。我这样做是为了让用户点击X来关闭广告。
当虚拟键盘弹出时,弹出窗口仍然可见。我该如何让键盘优先于弹出窗口或告诉弹出窗口不要在最上方?
setInputMethodMode(INPUT_METHOD_NEEDED)
,这样弹出窗口就会显示在键盘的后面。如果您还在弹出窗口上定义了 setHeight(WindowManager.LayoutParams.WRAP_CONTENT)
,则当键盘隐藏或重新显示时,它甚至会自动调整大小。尝试在Manifest文件中的activity标签中使用android:windowSoftInputMode="adjustPan"
将 WRAP_CONTENT 添加到您的 popWindow 高度
popWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);