【问题标题】:Force Floating Action Button to be on top of Keyboard强制浮动操作按钮位于键盘顶部
【发布时间】:2015-12-10 13:08:31
【问题描述】:

我使用带有一个 MainActivity 和多个 Fragment 的 Android Studio Navigation Drawer 项目,它们正在替换我的 MainActivity 中的容器。

有时当我打开我的软件键盘时,浮动操作按钮会出现在键盘上方,有时键盘会覆盖工厂。有人知道为什么吗?

【问题讨论】:

  • “在上面”还是“在上面”? “在顶部”表示覆盖,“上方”表示“键盘以北”
  • 您为什么希望晶圆厂位于键盘上方?这对用户来说似乎非常烦人。
  • @WarrenFaith 你说得对。我的意思是上面。
  • @BooleanCheese 相信我。这是必要的;)
  • 使用协调器布局...检查键盘的大小并进行偏移。同样,和其他人一样,这是一个非常糟糕的 UI/UX

标签: android floating-action-button


【解决方案1】:

似乎不知何故/有时您的布局没有正确更改。您应该尝试在清单的活动标签中使用android:windowSoftInputMode="adjustResize"。

这应该将内容的大小调整为键盘上方的大小,因此 FAB 应该始终在上方。

从用户体验的角度来看:也许您更改了“提交”功能并将其从 FAB 移动到工具栏(就像 gmail 应用程序一样)。因此,FAB 用于“新建”或“添加”功能,一旦用户可以提供输入,您就会在工具栏中显示“发送”/“提交”按钮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 2017-10-13
    • 2015-10-23
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多