openharmony 鸿蒙 capi-inputmethod-attach-options-capi-h

2026-08-25 浏览 (1)

inputmethod_attach_options_capi.h

概述

提供输入法绑定选项对象的创建、销毁与读写方法。

引用文件: <inputmethod/inputmethod_attach_options_capi.h>

库: libohinputmethod.so

系统能力: SystemCapability.MiscServices.InputMethodFramework

起始版本: 12

相关模块: InputMethod

汇总

结构体

名称typedef关键字描述
InputMethod_AttachOptionsInputMethod_AttachOptions输入法绑定选项。绑定输入法时携带的选项。

函数

名称描述
InputMethod_AttachOptions *OH_AttachOptions_Create(bool showKeyboard)创建一个新的InputMethod_AttachOptions实例。
InputMethod_AttachOptions *OH_AttachOptions_CreateWithRequestKeyboardReason(bool showKeyboard, InputMethod_RequestKeyboardReason requestKeyboardReason)创建一个新的InputMethod_AttachOptions实例。
void OH_AttachOptions_Destroy(InputMethod_AttachOptions *options)销毁一个InputMethod_AttachOptions实例。
InputMethod_ErrorCode OH_AttachOptions_IsShowKeyboard(InputMethod_AttachOptions *options, bool *showKeyboard)InputMethod_AttachOptions中获取是否显示键盘的值。
InputMethod_ErrorCode OH_AttachOptions_GetRequestKeyboardReason(InputMethod_AttachOptions *options, int *requestKeyboardReason)InputMethod_AttachOptions中获取触发输入法拉起的场景原因。

函数说明

OH_AttachOptions_Create()

InputMethod_AttachOptions *OH_AttachOptions_Create(bool showKeyboard)

描述

创建一个新的InputMethod_AttachOptions实例。

起始版本: 12

参数:

参数项描述
bool showKeyboard表示绑定时是否显示键盘。true - 表示绑定完成时需要显示键盘。false - 表示绑定完成时不需要显示键盘。

返回:

类型说明
InputMethod_AttachOptions *如果创建成功,返回一个指向新创建的InputMethod_AttachOptions实例的指针。
如果创建失败,对象返回NULL,可能的失败原因有应用地址空间满。

OH_AttachOptions_CreateWithRequestKeyboardReason()

InputMethod_AttachOptions *OH_AttachOptions_CreateWithRequestKeyboardReason(bool showKeyboard, InputMethod_RequestKeyboardReason requestKeyboardReason)

描述

创建一个新的InputMethod_AttachOptions实例。

起始版本: 15

参数:

参数项描述
bool showKeyboard表示绑定时是否显示键盘。true - 表示绑定完成时需要显示键盘。false - 表示绑定完成时不需要显示键盘。
InputMethod_RequestKeyboardReason requestKeyboardReason表示请求键盘输入的原因。

返回:

类型说明
InputMethod_AttachOptions *如果创建成功,返回一个指向新创建的InputMethod_AttachOptions实例的指针。
如果创建失败,对象返回NULL,可能的失败原因有应用地址空间满。

OH_AttachOptions_Destroy()

void OH_AttachOptions_Destroy(InputMethod_AttachOptions *options)

描述

销毁一个InputMethod_AttachOptions实例。

起始版本: 12

参数:

参数项描述
InputMethod_AttachOptions *options表示即将被销毁的InputMethod_AttachOptions实例。

OH_AttachOptions_IsShowKeyboard()

InputMethod_ErrorCode OH_AttachOptions_IsShowKeyboard(InputMethod_AttachOptions *options, bool *showKeyboard)

描述

InputMethod_AttachOptions中获取是否显示键盘的值。

起始版本: 12

参数:

参数项描述
InputMethod_AttachOptions *options表示被读取值的InputMethod_AttachOptions实例。
bool *showKeyboard表示绑定时是否显示键盘。true - 表示绑定完成时需要显示键盘。false - 表示绑定完成时不需要显示键盘。

返回:

类型说明
InputMethod_ErrorCode返回一个特定的错误码。
IME_ERR_OK - 表示成功。
IME_ERR_NULL_POINTER - 非预期的空指针。
具体错误码可以参考 InputMethod_ErrorCode

OH_AttachOptions_GetRequestKeyboardReason()

InputMethod_ErrorCode OH_AttachOptions_GetRequestKeyboardReason(InputMethod_AttachOptions *options, int *requestKeyboardReason)

描述

InputMethod_AttachOptions中获取请求键盘的原因。

起始版本: 15

参数:

参数项描述
InputMethod_AttachOptions *options表示被读取值的InputMethod_AttachOptions实例。
int *requestKeyboardReason表示请求键盘输入的原因。

返回:

类型说明
InputMethod_ErrorCode返回一个特定的错误码。
IME_ERR_OK - 表示成功。
IME_ERR_NULL_POINTER - 非预期的空指针。
具体错误码可以参考 InputMethod_ErrorCode

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 capi-inputmethod-inputmethod-textconfig

openharmony 鸿蒙 js-apis-inputmethod-extension-context

openharmony 鸿蒙 js-apis-inputmethod-subtype

openharmony 鸿蒙 capi-inputmethod-inputmethod-proxy-capi-h

openharmony 鸿蒙 capi-inputmethod-text-editor-proxy-capi-h

openharmony 鸿蒙 capi-inputmethod-controller-capi-h

openharmony 鸿蒙 capi-inputmethod

openharmony 鸿蒙 js-apis-inputmethod-panel

openharmony 鸿蒙 js-apis-inputmethodengine

openharmony 鸿蒙 capi-inputmethod-cursor-info-capi-h

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/5FmHFjWp