繁体   English   中英

Adobe AIR for Mobile:默认的三星键盘文本输入错误

[英]Adobe AIR for Mobile: default Samsung keyboard text input bug

我仅在运行Androi 4+的三星手机上遇到一个奇怪的错误。 使用Adobe AIR,每个textInput都不适合使用。 输入的单词的开头在每个char输入上重复。 行为如下:

当我输入“ ABC”时,输入文本为“ AABAABAABAABAABAABC”(或有时是词典中的已知单词)

似乎每次按键时都会添加文本输入的全部内容。 使单词重复几次。 这也似乎是自动提示(来自电话的词典)相关的错误。

textInput是这样声明的:

<s:TextInput id="tin" autoCapitalize="all" autoCorrect="false" 
             maxChars="19" restrict="0-9A-Za-z_\-" width="100%" 
             itemCreationPolicy="immediate"/>

即使在运行Android 4.1,旧版本或其他制造商的HTC上,其他设备也运行良好。 在Swype键盘(第三方系统键盘)上也可以看到此错误。

您有解决方法来使其正常工作吗?

谢谢

编辑:最严重的行为是由restrict属性引起的。 没有这个,文本输入仍然是错误的,但是更少。 我将这些错误提交到bugbase.adobe.com,请对其投票:

  1. TextInput的strict属性使用户交互完全无法使用
  2. TextInput的autoCorrect属性无效
  3. 设置自定义外观时,TextInput组件会忽略autoCapitalize,autoCorrect和softKeyboardType属性

关于移动textInput,Adobe确实用Flex 4.6来欺骗我们。 将皮肤类设置为spark.skins.mobile.TextInputSkin ,您应该会很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM