首页 > 解决方案 > 我想在软键盘上方创建一个视图

问题描述

我正在开发一个 Android 软键盘。我想在软键盘上方创建一个布局。每当键盘在屏幕上显示时,布局必须可见。

看到这张图,你可以很容易地理解我的想法。

在此处输入图像描述

标签: androidsoft-keyboard

解决方案


如果您正在编写键盘,则很容易。只需覆盖 onCreateInputView 即可返回您想要的视图。这可以很容易地成为一个线性布局,其中包含额外的视图和键盘本身。

我看到的更大的问题是你有一个 EditText 在那里。那是行不通的。点击 EditText 会破坏 InputConnection 到实际应用程序并导致......未知的奇怪行为。我什至不确定该行为是否会在不同的操作系统版本中定义。它可能会导致键盘立即隐藏。它可能会导致键盘完全停止工作。操作系统不是为此而设计的。


推荐阅读