EditText 在 QVGA 设备上无法使用软键盘进行更新
我在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不知何故,当我用 ScrollView 包围我的布局时,它得到了修复。
Somehow it got fixed when I surrounded my layout with ScrollView.