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