EditText 在 QVGA 设备上无法使用软键盘进行更新

发布于 2024-10-16 23:52:00 字数 868 浏览 0 评论 0原文

我在使用 EditText 时遇到问题(仅在 QVGA 设备上,我已在 QVGA 模拟器和 Samsung i5500 上对其进行了测试)。

当用户单击 EditText 并出现软键盘时,只有用户输入的第一个字母出现在字段中。其他的仅在用户关闭键盘或发生其他事件时才会显示。

我不知道这是否是一个错误(它适用于更高分辨率的模拟器),但是现在有什么解决方法可以用来为我的用户提供更好的体验吗?

我的(凌乱的)代码在这里: https://github.com/bani/SMS-Denuncia/tree/master/ android/

我遇到问题的 EditText 位于 https://github.com/bani/SMS -Denuncia/blob/master/android/res/layout/local.xml

<EditText android:id="@+id/vagao2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLength="12"
android:textSize="18sp"
android:text=""
android:imeOptions="actionSend"
android:visibility="invisible" />

I'm having a problem with an EditText (only on QVGA devices, I've tested it on the QVGA emulator and on a Samsung i5500).

When the user clicks on the EditText and the soft keyboard comes up, only the first letter that the user enters appears on the field. The others only show up when the user closes the keyboard or some other event happens.

I don't know if this is a bug (it works on the higher res emulator), but is there any workaround I can use to give a better experience to my users right now?

My (messy) code is here:
https://github.com/bani/SMS-Denuncia/tree/master/android/

And the EditText I'm having a problem with is at
https://github.com/bani/SMS-Denuncia/blob/master/android/res/layout/local.xml

<EditText android:id="@+id/vagao2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLength="12"
android:textSize="18sp"
android:text=""
android:imeOptions="actionSend"
android:visibility="invisible" />

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

美人骨 2024-10-23 23:52:00

不知何故,当我用 ScrollView 包围我的布局时,它得到了修复。

Somehow it got fixed when I surrounded my layout with ScrollView.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文