android - 我想在软键盘上方创建一个视图
问题描述
我正在开发一个 Android 软键盘。我想在软键盘上方创建一个布局。每当键盘在屏幕上显示时,布局必须可见。
看到这张图,你可以很容易地理解我的想法。
解决方案
如果您正在编写键盘,则很容易。只需覆盖 onCreateInputView 即可返回您想要的视图。这可以很容易地成为一个线性布局,其中包含额外的视图和键盘本身。
我看到的更大的问题是你有一个 EditText 在那里。那是行不通的。点击 EditText 会破坏 InputConnection 到实际应用程序并导致......未知的奇怪行为。我什至不确定该行为是否会在不同的操作系统版本中定义。它可能会导致键盘立即隐藏。它可能会导致键盘完全停止工作。操作系统不是为此而设计的。
推荐阅读
- python - 将函数的输出存储在 Django 中的另一个函数中
- python - 在测试用例的循环中不输入 x 的原因,显示“invalid literal for int() with base 10: '5 4 2 1'”
- c# - 模态窗口返回 null
- scala - flink重启时如何处理数据库连接
- c++ - OpenMP 如何提供编译指示函数?
- angular - 无法在 Angular 7 的 FormControl 中附加值
- r - grid.arrange() 中两个 ggplot 的图例在 R Markdown 中重叠
- android - 如何在不影响动画质量的情况下,在 Android 布局中为应用程序使用 Adobe After Effects 中创建的动画?
- ios - 如何设置collectionview单元从索引'1'而不是'0'开始 - Swift
- c# - 基于示例的关于继承的困惑