当前位置: 首页 > 知识库问答 >
问题:

如果隐藏BottomNavigationView,设备键盘会覆盖片段内容

米楷
2023-03-14

当我的应用程序中的键盘打开时,BottomNavigationView会附加到键盘上。所以我在Android中添加了Android: windowSoftInputMode=“调整潘”,但现在键盘覆盖了内容的底部。也就是说,ScrollView无法更改键盘的最大高度。仿佛断片没有看到键盘何时开启。我如何显示键盘,使片段适应和BottomNavigationView消失。请帮助我。

共有1个答案

段志
2023-03-14

任何东西都不能改变键盘的最大高度。键盘本身决定了这一点。当键盘出现时,您只能执行两个操作-平移或调整大小。第一个将滚动你的应用程序,使光标出现在屏幕上。第二个将在键盘上方的空间重新启动你的应用程序。如果你的屏幕被设计成可以缩小额外的空间,使更多的东西适合你。

当键盘出现时,没有隐藏某些视图的选项。你可以发现一些黑客试图检测键盘何时出现,但它们都有缺陷和破坏方式。Android系统没有设置成让你知道键盘何时在屏幕上。你可以尝试其中一个,但更现实的是,你会忍受这种行为。

 类似资料:
  • 问题内容: 我有一个使用服务几个片段。每个都是具有以下布局的: 开始活动时,将显示软键盘。为了解决这个问题,我在片段中做了以下操作: 我将传入的参数保存为一种访问主要活动的窗口令牌的方式。这可以正常运行,但是不会打扰到in 的键盘。 最初,我尝试使用膨胀布局代替,即: 但这引发了,大概是因为该片段本身不是活动,并且没有唯一的窗口令牌吗? 是否可以从片段中隐藏软键盘,还是应该在中创建一个方法并从片段

  • 我有三个编辑文本字段。在这些字段中,我想只显示第一个字段的软输入键盘,并禁用后面两个字段,即日期和时间字段。 通过使用下面的代码,我可以禁用字段2和字段3的键盘,但当用户关注字段1时,键盘会出现,但当用户点击字段2或字段3时,键盘不会隐藏。虽然当第一次点击字段2或3时,不会出现键盘。 如果软输入键盘已打开,如何隐藏它?

  • 有很多关于查找显示/隐藏软键盘事件的帖子。我发现自己的处境是,我需要根据软键状态在片段中更改图标。 我试图实现onMeasure,但我无法在片段中覆盖它。是否有一种(相对)无痛的方式可以在我的片段中获得清晰的显示/隐藏软键盘事件,或者我应该放弃?

  • 我有一个AutoCompleteTextView,它像往常一样在用户键入3个字母后提供建议。一旦我触摸建议列表,我想隐藏软键盘一次。我在下面用表格布局所做的只是在单击除建议列表之外的任何地方时隐藏键盘。 可扩展置标语言 爪哇岛 用于自定义列表的 XML

  • 问题内容: 我想在JavaScript中隐藏Android虚拟键盘。 但是,如果键盘已经可见,这将不起作用。这是可以做到的吗? 问题答案: 您需要做的是创建一个新的输入字段,将其附加到正文中,对其进行聚焦并使用进行隐藏。不幸的是,您将需要将它们包含在一些setTimeouts中,以使其正常工作。

  • 我有两个div互相覆盖。我只想从覆盖区域删除边框。请看下面的示例代码 此代码将输出为: 但我希望输出为: 我怎样才能做到这一点呢?请帮帮忙。 注意:我正在使用下拉菜单。第一个div实际上用于菜单名称,第二个div用于菜单列表。