RT,h5小游戏项目中做了个简单的聊天系统,直接使用的EditBox来做文本输入。最近发现一个很奇怪的BUG。
在使用安卓平台的系统自带拼音全键盘输入法时,部分安卓机对于输入的字母会直接先入编辑框,甚至会自动重复,然后才显示中文。比如 打一段 “hahahaha”,然后选择输入,部分安卓机会变成 “hahahaha哈哈哈哈”,甚至可能变成“hhahahahahahaha哈哈哈哈”这样的显示。而部分机型则可以正常输入。
另外切换到九宫格拼音键盘输入时,更换了几种机型都没有出现这个BUG。似乎是九宫格键盘输入时,输入法自己提前对字母进行了保存和转换,最后再将选择完的字符提交出来。而部分机型的全键盘输入则是没有做这个缓存?
另外在使用ios平台测试时,发现输入中文时还好,但在输入部分字母和符号时,在输入法内看到的和实际到EditBox编辑框中的字符不一致?比如输入的字母是“tieo”,显示的却是“sd*k”?
由于对输入法相关的东西不太了解,对于这些BUG都有点无从下手的感觉……请问各位大神有发现类似的问题吗?都是怎么解决的?谢谢!

