微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android 10 EditText 框未随键盘输入更新

如何解决Android 10 EditText 框未随键盘输入更新

我一直在尝试修复不是我编写的应用程序中的错误,而且我对 Android 不太熟悉。我遇到了无法使用键盘输入更新的文本框问题。这是发生了什么: 在android 10(仅)中,当我单击文本框时,使用软键盘输入内容,在软键盘最小化之前,文本框中不会显示任何内容。但它在 Android 5.1、6、8.1 中 100% 正常工作。 (此外,使用适用于 Android 8.1 或 10 的 SDK 编译应用程序没有任何区别)。文本框永远不会被键盘覆盖或隐藏,它只是在键盘最小化之前保持空白。

唯一有效的是,如果我使键盘浮动类型,或者如果我将文本框方式定位在布局的顶部,这样 Android 就不需要平移或调整视图大小以容纳框和认值键盘。浮动键盘可在任何地方使用,甚至部分位于此文本框的顶部。

我已经尝试了在清单和布局 xml 文件中可以找到的所有可能的参数组合,包括 android:windowSoftInputMode 、 android:fitsSystemWindows 、 android:isScrollContainer 、 android:gravity 、 android:paddingBottomandroid:configChanges

事实上,这只是 Android 10 的一个问题,这是可疑的。

解决方法

对于将来发现此问题的任何人:结果证明需要打开硬件加速。见EditText in Android doesn't show text when typing while using the on-screen keyboard

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。