【发布时间】:2011-12-13 04:36:19
【问题描述】:
我有一个弹出窗口,底部或我的屏幕上显示了一个广告视图。我这样做是为了让用户可以点击一个 x 来关闭广告。
当 popUpWindow 处于活动状态时虚拟键盘出现时,广告仍然可见。如何让键盘优先于 popUpWindow 或告诉 popUpWindow 不在最顶部?
【问题讨论】:
标签: android popupwindow virtual-keyboard
我有一个弹出窗口,底部或我的屏幕上显示了一个广告视图。我这样做是为了让用户可以点击一个 x 来关闭广告。
当 popUpWindow 处于活动状态时虚拟键盘出现时,广告仍然可见。如何让键盘优先于 popUpWindow 或告诉 popUpWindow 不在最顶部?
【问题讨论】:
标签: android popupwindow virtual-keyboard
在调用它之前,您必须在弹出窗口上设置setInputMethodMode(INPUT_METHOD_NEEDED),然后弹出窗口将显示在键盘后面。如果您还在弹出窗口中定义了setHeight(WindowManager.LayoutParams.WRAP_CONTENT),那么当键盘被隐藏或再次显示时,它甚至会调整大小。
【讨论】:
尝试在清单文件的活动标签中使用android:windowSoftInputMode="adjustPan"
【讨论】:
添加到您的 popWindow Hieght WRAP_CONTENT
popWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
【讨论】: