用户操作
- 用户输入‘w’,显示以‘w’开始的单字
- 用户输入数字键,比如‘1’,选择一个单字‘我’
- ‘我’字上屏,回到初始状态
消息交互过程
- init,onActivate
切换到当前输入法时,后台会发送这两个消息
- filterKeyDown
用户输入‘w’时,后台发送此消息,表示指定keycode是否处理还是忽略,python后台需要回复形如'{"return": true, "success": true, "seqNum": 12}'
的信息,表示接收此消息
- onKeyDown
后台发送此消息,keycode为‘w’字符,后台需要回复‘['我','为']’等候选词
- filterKeyUp
后台发送‘w’的键盘抬起消息,回复忽略它即可
- 用户输入数字选择键
对应的是数字键的filterKeyDown、onKeyDown、filterKeyUp消息,后台回复形如"commitString": "我"
的消息,就会把‘我’字上屏
- onCompositionTerminated
后台发送此消息表示完成输入。
![](https://img2023.cnblogs.com/blog/2300455/202305/2300455-20230517181404989-768028800.png)
posted @
2023-05-17 18:14
顺其自然,道法自然
阅读(
171)
评论()
编辑
收藏
举报