7

我有一个弹出窗口,底部或我的屏幕上出现了一个广告视图。我这样做是为了让用户可以点击一个 x 来关闭广告。

当 popUpWindow 处于活动状态时虚拟键盘出现时,广告仍然可见。如何使键盘优先于 popUpWindow 或告诉 popUpWindow 不在最顶部?

4

3 回答 3

8

您必须setInputMethodMode(INPUT_METHOD_NEEDED)在调用它之前在弹出窗口上进行设置,然后弹出窗口将显示在键盘后面。如果您还定义setHeight(WindowManager.LayoutParams.WRAP_CONTENT)了弹出窗口,那么它甚至会在键盘隐藏或再次显示时调整大小。

于 2012-07-18T18:26:27.050 回答
2

尝试android:windowSoftInputMode="adjustPan"在清单文件中的活动标签中使用

于 2011-12-13T04:41:55.357 回答
0

添加到您的 popWindow Hieght WRAP_CONTENT

popWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
于 2018-05-24T13:04:39.930 回答