用户操作
- 用户输入‘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
后台发送此消息表示完成输入。