- 22
- 0
- 约1.7万字
- 约 13页
- 2020-11-07 发布于天津
- 举报
Android 键盘整体解读
Android 就开放它的 IMF ( Input Method Framework ),让我们能够开发自己的输入法。而开发输
入法最好的参考就是 Android 自带的 Sample-SoftKeyboard ,虽然这个例子仅包含英文和数字输入, 但 是它本身还算完整和清楚,对我们开始 Android 开发实战有很大帮助。
一、 IMF 简介
一个 IMF 结构中包含三个主要的部分:
input method manager :管理各部分的交互。 它是一个客户端 API ,存在于各个应用程序的 context
中,用来沟通管理所有进程间交互的全局系统服务。
input method(IME) :实现一个允许用户生成文本的独立交互模块。系统绑定一个当前的输入法。使 其创建和生成,决定输入法何时隐藏或者显示它的 UI 。同一时间只能有一个 IME 运行。
client application :通过输入法管理器控制输入焦点和 IME 的状态。一次只能有一个客户端使用 IME 。
1、 InputManager
由 UI 控件( View,TextView,EditText 等)调用,用来操作输入法。比如,打开,关闭,切换输入 法等。
它是整个输入法框架( IMF )结构的核心 API ,处理应用程序和当前输入法的交互。可以通过 Context.getSy
原创力文档

文档评论(0)