Android |即使将windowSoftInputMode设置为“ adjustResize”,如何隐藏BottomNavigation?

我与BottomNavigation有一起活动。如果用户需要单击提交按钮,则软键盘将其隐藏。然后,他再次需要按返回按钮以查看提交按钮。在这种情况下,我使用了windowSoftInputMode='adjustResize',以便自动调整屏幕大小,并且用户可以向上滚动并单击“提交”按钮。

但是,我也有BottomNavigation,windowSoftInputMode='adjustResize'使BottomNavigation悬浮在软键盘上方。谁能提出更好的解决方案?任何帮助将不胜感激。谢谢

laolvye 回答:Android |即使将windowSoftInputMode设置为“ adjustResize”,如何隐藏BottomNavigation?

那是个棘手的问题...您在这里有两个选择:

  1. 弹出键盘时保持'adjustResize'并隐藏BottomNavigation视图(例如,简单地setVisiblity?)
  2. 更改为例如'adjustPan'(或任何其他)可阻止键盘调整应用大小,并为整个内容容器添加底部填充以及键盘高度。 BottomNavigation将保持隐藏在键盘下,但是填充将允许滚动到“提交”按钮

在两种情况下,您都需要检测打开/关闭键盘,在第二种情况下,您还需要测量键盘高度。 IN HEREHERE对此案例有很大的SO主题,请查看答案和评论,并根据自己的目的选择适当的解决方案

本文链接:https://www.f2er.com/3029958.html

大家都在问