【发布时间】:2021-04-20 13:13:23
【问题描述】:
最近,我一直在开发一个聊天 UI,其中我有一些自定义组件,主要是 EditText,供用户编写消息。第一个图像将是一个示例布局,不一定是我使用的那个,但概念是相同的。其他两个图像,是 UI 的当前状态,以及我想要实现的目标。
仅供参考,这是一个片段,在一个 Activity 中,它有一个 BottomNavigation 组件。我做这个澄清,因为,我是否应该只应用windowSoftInputMode="adjustResize" 恐怕BottomNavigation 组件也会出现在键盘上方,按钮也会出现。
所以我猜问题是:如何让键盘保持在整个 EditText 下方?这甚至可能吗?这是我最关心的问题。
谢谢!
【问题讨论】:
-
使用链接中接受的答案。您应该将 softInput 模式更改为
adjustResize您也可以在运行时执行此操作,或者将其放在符合您需要的清单中。对于BottomNavigation,使用链接使其可见并在键盘可见性更改时消失。据我所知,这是唯一的解决方案。 -
@ADM 并且当键盘出现时按钮也应该可见/消失?我会检查链接。谢谢。
标签: android android-layout android-edittext android-softkeyboard