我有一个有 4 Fragment
s 的应用程序(显示为选项卡),它们都共享相同的 split Action Bar
。顶栏有选项卡按钮,底栏有操作按钮。上面有一个Fragment
,下面有一个。
现在,键盘的问题是: EditText
ListView
Fragment
如果我adjustPan
用来让键盘覆盖底部栏,则ListView
不会调整大小,因此它的某些元素会被键盘覆盖,我无法滚动查看它们;
如果我使用adjustResize
,ListView
确实会调整大小,但底部栏会被推高,当然。我不想要那个。
我想要的是底部栏被键盘覆盖ListView
并调整大小,以便我可以通过滚动查看其所有元素。
同时,当用户触摸 时,我将使用adjustPan
并让键盘消失ListView
,但我想找到一种方法来实现我上面解释的内容。
当键盘出现时(使用时)尝试以ListView
编程方式调整大小是一个坏主意adjustPan
吗?或者有没有办法在使用时隐藏(使用setVisibility(View.GONE)
或其他东西)底栏adjustResize
?最后,是否有一种简单的方法可以了解键盘何时出现并获取其高度?
谢谢您的帮助。
PS我已经找到了所有几个类似的问题,但没有一个有解决方案。