android.inputmethodservice 包
1.服务端:framework/base/core/java/android/inputmethodservice/
包内是写输入法模块的基础类。
这些APIs 不是普通应用程序使用的,它们是专门写输入法组件的一个框架。
输入法模块的实现都是从InputMethodService 派生的。
2.Interfaces
(1)KeyboardView.OnKeyboardActionListener
虚拟键盘事件监听器
3.Classes:
(1)AbstractInputMethodService
抽象类:提供输入法模块的基础类
(2)AbstractInputMethodService.AbstractInputMethodImpl
内部抽象类,实现了InputMethod接口,InputMethodService类的内部类InputMethodImpl继承自它
(3)AbstractInputMethodService.AbstractInputMethodSessionImpl
内部抽象类,实现了InputMethodSession接口,InputMethodService类的内部类InputMethodSessionImpl继承自它
(4)ExtractEditText
专门的EditText,它用来显示和 跟全屏输入法的extracted text交互
(5)InputMethodService
提供了一个输入法的标准实现,实现一个输入法要从它继承
(6)InputMethodService.InputMethodImpl
抽象类AbstractInputMethodImpl的具体实现,它提供了一个输入法的所有标准行为
(7)InputMethodService.InputMethodSessionImpl
抽象类AbstractInputMethodSessionImpl的具体实现,它提供了一个输入法会话的标准行为
( InputMethodService.Insets
信息:关于在哪儿显示输入法UI感兴趣的部分
(9)Keyboard
装载一个键盘的XML布局,存储按键属性
(10)Keyboard.Key
一个类:描述了键盘上一个简单按键的位置和字符
(11)Keyboard.Row
一个容器,装载键盘按键
(12)KeyboardView
画虚拟键盘的一个视图
编辑器加载中 |