当前位置:   article > 正文

android 输入法 确定按钮,Android 输入法笔记

手机输入法确认键

首先,目前只是记录一些开发输入法时遇过的坑。

一、关于中文输入法

1.Android中文输入法资料实在是少的可怜,唯一能用的开源中文输入法就是谷歌中文输入法,但那也是很旧的版本了,只有26键并且词库也比较过时。

2.项目初期曾以此为基础开发26键中文键盘,其实感觉效果还算理想。

a.在GitHub中下载谷歌拼音输入法源码,然后跑通后开始研究源码。

b.界面是键盘模板布局SkbTemplate写的,没有可视化界面,定制化也不高,所以建议还是layout自定义布局。

c.其中候选词和联想词也是用的键盘模块(候选词视图会在界面最上层),可弃用,使用layout自定义布局。

d.此源码有一个BUG,拼音输入“NSS”会崩溃,原因在输入法框架的cpp中,暂未找到修复方法,只能输入时优化此问题。

3.中文9键和词库记忆等功能,如果愿意花大量心思去研究也是可以搞出来的

4.后来使用的是第三方的收费SDK,就不再研究具体输入法的核心代码了。

2.生命周期

f09942542c77

image.png

切换本输入法时(显示键盘前):onCreate->onBindInput->onStartInput

显示键盘过程:onEvaluateInputViewShown(调用2次) -> onCreateInputView-> onCreateCandidatesView ->

onStartInputView ->

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/147552
推荐阅读
相关标签
  

闽ICP备14008679号