android - Android Pie 编辑文本在键入时不调整平移/调整大小
问题描述
在 Android PIE 上,我有一个在线性布局内包含多个 Edittext 视图并使用 SOFT_INPUT_ADJUST_PAN 的 Activity。当我在 Edittext 上使用软键盘键入时,不显示文本。
如果我在屏幕顶部附近的 Edittext 上键入文本,在显示软键盘时不需要 PAN 来保持 Edittext 可见,一切正常。
如果我在屏幕底部附近的 Edittext 上键入文本,其中 PAN 用于在显示软键盘时保持 Edittext 可见,当我键入时,键入的文本不会显示在 Edittext 上,但只要我按 Next 或 Done 隐藏键盘,我键入的文本会出现。
我没有关于活动的特殊代码,即使我删除了代码中对 EditTexts 的任何引用,问题仍然存在。这只发生在 Android Pie 设备上。
尝试使用面向 SDK27 的 SDK27 编译和使用面向 SDK28 的 SDK28 编译,结果相同。
更新:
我发现是什么让它不起作用。我在应用程序级别的清单中有 android:hardwareAccelerated="false" 。如果我将其设置为 true,那么它可以工作。
有没有办法让它在没有硬件加速的情况下工作?
解决方案
推荐阅读
- reactjs - 如果你发送一个在 React Xstate 中不存在的事件会发生什么?
- cordova - 无法安装“corodova-plugin-googleplus”
- flutter - Flutter 中的自定义 BouncingScroll 效果
- javascript - 网络客户端主机识别(如 Netflix)
- java - Spring Boot 应用程序从 azure dev ops 部署到 appengine
- javascript - 修改 JS 寻呼机 - 如何使用 JQuery 替换 html 元素
- rust - 使用 Nom 5 解析带有转义引号的单引号字符串
- bash - 如何从 Apache 访问日志中解析每个 IP,并在 bash 脚本的 CSV 文件中计算来自它们的每个唯一请求?
- python - 如何在 Python 中对对象进行排序
- c - 如何将 void 指针转换为要在 C 中的函数中使用的浮点数?