awtk icon indicating copy to clipboard operation
awtk copied to clipboard

不设置软键盘能够支持中文输入吗

Open EdgetL opened this issue 2 years ago • 5 comments

在嵌入式环境下我可以用直接用键盘来输入中文吗,如果可以我需要怎么做

EdgetL avatar Apr 02 '22 09:04 EdgetL

修改默认键盘资源(design/default/ui/kb_default.xml),增加grab_keys="true",让键盘处理物理按键事件即可:

<keyboard theme="keyboard" x="0" y="bottom" w="100%" h="40%" grab_keys="true">

xianjimli avatar Apr 03 '22 10:04 xianjimli

增加了之后确实可以输入,可是很卡,稍微快一点的连打都会丢失事件

EdgetL avatar Apr 06 '22 01:04 EdgetL

并且空格和回车不能够正确处理,会变成通过软键盘输入的最后一个字符值

EdgetL avatar Apr 06 '22 02:04 EdgetL

增加了之后确实可以输入,可是很卡,稍微快一点的连打都会丢失事件 这个问题改了,你更新代码试试。

xianjimli avatar Apr 06 '22 04:04 xianjimli

并且空格和回车不能够正确处理,会变成通过软键盘输入的最后一个字符值

因为空格和回车是软键盘用来确认输入的,用法冲突,我再想想。

xianjimli avatar Apr 06 '22 04:04 xianjimli