输入法开发服务术语

B

Base experience mode; 基础访问模式

对输入法应用进行安全管控的模式约束,严格遵从仅提供基础打字功能。

C

CustomInput; 自定义输入框

开发者自定义的文本输入控件,通过集成InputMethodController实现与输入法的绑定。

D

DARK_IMMERSIVE; 深色沉浸模式

输入法沉浸式模式的一种,使输入法面板呈现深色主题的沉浸效果。

E

EditorAttribute; 编辑框属性

描述编辑框的特征属性,包含textInputType、enterKeyType、immersiveMode等字段。

ExtensionContext; 扩展能力上下文

Extension能力的上下文环境,提供启动、停止、绑定、解绑Ability的能力。

F

FLAG_FIXED; 固定态

输入法面板位置固定在屏幕底部的状态类型。

FLAG_FLOATING; 悬浮态

输入法面板可浮动移动的状态类型。

FLAG_CANDIDATE; 候选词态

输入法面板显示用户输入候选词的状态类型。

Full experience mode; 完整体验模式

输入法应用的完全访问模式,提供完整的输入法功能。

I

IME Kit; 输入法开发服务

建立编辑框所在应用与输入法应用之间的通信通道,确保文本输入功能协作,也为系统应用提供管理输入法应用的能力。

ImmersiveEffect; 沉浸效果

输入法面板的视觉呈现效果,包括渐变模式和流光模式。

ImmersiveMode; 沉浸模式

输入法面板的沉浸显示模式,包括浅色沉浸、深色沉浸,由输入法应用设置。

InputMethodExtensionAbility; 输入法扩展能力

输入法Extension ability组件,支持开发者自行开发输入法应用。

InputMethodSubtype; 输入法子类型

输入法的不同输入模式或语言,如中文键盘、英文键盘。

input_method_config.json; 子类型配置文件

配置输入法子类型信息的JSON文件,包含子类型数组(subtypes)定义各子类型的icon、id、label、locale等属性。

IME command tool; IME命令工具

使用IME命令管理输入法,包括查询输入法、启用/禁用输入法、切换输入法访问模式、切换当前输入法。

K

KeyboardAppearance; 键盘显示模式

编辑框期望的键盘显示模式,包括沉浸模式和非沉浸模式。

KeyboardController; 键盘控制器

输入法中控制软键盘显示、事件监听、文本操作的控制器类。

L

LIGHT_IMMERSIVE; 浅色沉浸模式

输入法沉浸模式的一种,使输入法面板呈现浅色主题的沉浸效果。

P

Panel; 输入法面板

输入法应用创建的窗口组件,用于显示软键盘或状态栏。

PanelFlag; 面板状态类型

输入法面板的状态类型枚举,包括固定态(FLAG_FIXED)、悬浮态(FLAG_FLOATING)、候选词态(FLAG_CANDIDATE)。

PanelInfo; 面板配置信息

创建输入法面板时的配置信息,包含type(面板类型)和flag(面板状态)。

PanelType; 面板类型枚举

输入法面板的类型枚举,包括软键盘类型(SOFT_KEYBOARD)和状态栏类型(STATUS_BAR)。

PreviewText; 预上屏

在用户输入确认前,提前显示输入文本的预览功能。

S

SOFT_KEYBOARD; 软键盘

由按键组成的虚拟键盘,用于文本输入的面板类型。

SystemPanel; 系统面板

输入法软键盘窗口在系统输入法面板中显示,输入法软键盘窗口相对系统面板存在偏移区域。