Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
79ef8777
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
79ef8777
编写于
5月 05, 2023
作者:
H
Hollokin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
换行
Signed-off-by:
N
Hollokin
<
taoyuxin2@huawei.com
>
上级
392e1efa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
32 addition
and
4 deletion
+32
-4
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+20
-0
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
...plication-dev/reference/apis/js-apis-inputmethodengine.md
+12
-4
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
浏览文件 @
79ef8777
...
...
@@ -657,6 +657,7 @@ let inputMethodSetting = inputMethod.getInputMethodSetting();
attach(showKeyboard: boolean, textConfig: TextConfig, callback: AsyncCallback
<
void
>
): void
用于自绘控件绑定输入法应用。使用callback异步回调。
必须先调用此接口完成自绘控件与输入法应用的绑定,才可以使用输入法框架的以下功能:显示、隐藏键盘;更新光标信息;更改编辑框选中范围;保存配置信息;监听处理由输入法应用发送的信息或命令等。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -705,6 +706,7 @@ try {
attach(showKeyboard: boolean, textConfig: TextConfig): Promise
<
void
>
用于自绘控件绑定输入法应用。使用callback异步回调。
必须先调用此接口完成自绘控件与输入法应用的绑定,才可以使用输入法框架的以下功能:显示、隐藏键盘;更新光标信息;更改编辑框选中范围;保存配置信息;监听处理由输入法应用发送的信息或命令等。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -756,6 +758,7 @@ try {
showTextInput(callback: AsyncCallback
<
void
>
): void
进入文本编辑状态。使用callback异步回调。
编辑控件与输入法应用绑定成功后,可调用该接口去拉起软键盘。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -793,6 +796,7 @@ inputMethodController.showTextInput((err) => {
showTextInput(): Promise
<
void
>
进入文本编辑状态。使用promise异步回调。
编辑控件与输入法应用绑定成功后,可调用该接口去拉起软键盘。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -828,7 +832,9 @@ inputMethodController.showTextInput().then(() => {
hideTextInput(callback: AsyncCallback
<
void
>
): void
退出文本编辑状态。使用callback异步回调。
编辑控件可调用该接口退出编辑状态。若调用该接口时当前软键盘处于显示状态,则调用该接口后软键盘会被隐藏。
调用该接口不解除与输入法应用的绑定,再次调用
[
showTextInput
](
#showtextinput10
)
时,可重新进入编辑状态。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -866,7 +872,9 @@ inputMethodController.hideTextInput((err) => {
hideTextInput(): Promise
<
void
>
退出文本编辑状态。使用promise异步回调。
编辑控件可调用该接口退出编辑状态。若调用该接口时当前软键盘处于显示状态,则调用该接口后软键盘会被隐藏。
调用该接口不解除与输入法应用的绑定,再次调用
[
showTextInput
](
#showtextinput10
)
时,可重新进入编辑状态。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -970,6 +978,7 @@ inputMethodController.detach().then(() => {
setCallingWindow(windowId: number, callback: AsyncCallback
<
void
>
): void
设置要避让的窗口。使用callback异步回调。
比如:将当前绑定到输入法的应用程序的窗口ID通知系统,正确设置后,客户端所在的窗口可以避开输入法窗口。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1013,6 +1022,7 @@ try {
setCallingWindow(windowId: number): Promise
<
void
>
设置要避让的窗口。使用promise异步回调。
比如:将当前绑定到输入法的应用程序的窗口ID通知系统,正确设置后,客户端所在的窗口可以避开输入法窗口。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1059,6 +1069,7 @@ try {
updateCursor(cursorInfo: CursorInfo, callback: AsyncCallback
<
void
>
): void
更新当前编辑框内光标信息。使用callback异步回调。
当光标信息发生变化时,可调用该接口更新光标信息,从而被输入法应用感知到光标变化。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1101,6 +1112,7 @@ try {
updateCursor(cursorInfo: CursorInfo): Promise
<
void
>
更新当前编辑控件内的光标信息。使用promise异步回调。
当光标信息发生变化时,编辑控件可调用该接口更新光标信息,从而被输入法应用感知到光标变化。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1320,6 +1332,7 @@ try {
stopInputSession(callback: AsyncCallback
<
boolean
>
): void
结束输入会话。使用callback异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过调用该接口结束输入会话。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1364,6 +1377,7 @@ try {
stopInputSession(): Promise
<
boolean
>
结束输入会话。使用promise异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过调用该接口结束输入会话。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1406,6 +1420,7 @@ try {
showSoftKeyboard(callback: AsyncCallback
<
void
>
): void
显示软键盘。使用callback异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过该接口的调用显示出当前输入法的软键盘。
**需要权限:**
ohos.permission.CONNECT_IME_ABILITY,仅系统应用可用。
...
...
@@ -1444,6 +1459,7 @@ inputMethodController.showSoftKeyboard((err) => {
showSoftKeyboard(): Promise
<
void
>
显示软键盘。使用Promise异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过该接口的调用显示出当前输入法的软键盘。
**需要权限:**
ohos.permission.CONNECT_IME_ABILITY,仅系统应用可用。
...
...
@@ -1480,6 +1496,7 @@ inputMethodController.showSoftKeyboard().then(() => {
hideSoftKeyboard(callback: AsyncCallback
<
void
>
): void
隐藏软键盘。使用callback异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过调用该接口隐藏当前输入法的软键盘。
**需要权限:**
ohos.permission.CONNECT_IME_ABILITY,仅系统应用可用。
...
...
@@ -1518,6 +1535,7 @@ inputMethodController.hideSoftKeyboard((err) => {
hideSoftKeyboard(): Promise
<
void
>
隐藏软键盘。使用Promise异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过调用该接口隐藏当前输入法的软键盘。
**需要权限:**
ohos.permission.CONNECT_IME_ABILITY,仅系统应用可用。
...
...
@@ -1554,6 +1572,7 @@ inputMethodController.hideSoftKeyboard().then(() => {
stopInput(callback: AsyncCallback
<
boolean
>
): void
结束输入会话。使用callback异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过调用该接口结束输入会话。
> **说明:**
...
...
@@ -1589,6 +1608,7 @@ inputMethodController.stopInput((error, result) => {
stopInput(): Promise
<
boolean
>
结束输入会话。使用promise异步回调。
需要与编辑控件(如:输入框)绑定使用。当点击编辑控件后,才可通过调用该接口结束输入会话。
> **说明:**
...
...
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
浏览文件 @
79ef8777
...
...
@@ -484,7 +484,9 @@ inputMethodEngine.getInputMethodAbility().off('setSubtype', () => {
createPanel(ctx: BaseContext, info: PanelInfo, callback: AsyncCallback
\<
Panel>): void
创建输入法应用面板。仅支持输入法应用或者具有system_core权限的系统应用调用。单个输入法应用仅仅允许创建一个SOFT_KEYBOARD及一个STATUS_BAR类型的面板。使用callback异步回调。
创建输入法应用面板。使用callback异步回调。
仅支持输入法应用调用。单个输入法应用仅仅允许创建一个SOFT_KEYBOARD及一个STATUS_BAR类型的面板。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -526,7 +528,9 @@ try {
createPanel(ctx: BaseContext, info: PanelInfo): Promise
\<
Panel>
创建输入法应用面板。仅支持输入法应用或者具有system_core权限的系统应用调用。单个输入法应用仅仅允许创建一个SOFT_KEYBOARD及一个STATUS_BAR类型的面板。使用promise异步回调。
创建输入法应用面板。使用promise异步回调。
仅支持输入法应用调用。单个输入法应用仅仅允许创建一个SOFT_KEYBOARD及一个STATUS_BAR类型的面板。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1046,6 +1050,7 @@ try {
resize(width: number, height: number): Promise
\<
void>;
改变当前面板大小,使用Promise异步回调。
面板存在大小限制,面板宽度不超出屏幕宽度,面板高度不高于屏幕高度的二分之一。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -1116,6 +1121,7 @@ try {
moveTo(x: number, y: number): Promise
\<
void>
移动面板位置,使用callback异步回调。
对FLG_FIXED状态的panel不产生实际移动效果。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -2268,8 +2274,8 @@ selectByMovement(movement: Movement, callback: AsyncCallback<void>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ------ |
| movement |
[
Movement
](
#movement10
)
| 是 | 选中时光标移动的方向。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当成功发送选中事件后,err为undefined,否则为错误对象。 |
| movement |
[
Movement
](
#movement10
)
| 是 | 选中时光标移动的方向。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当成功发送选中事件后,err为undefined,否则为错误对象。 |
**错误码:**
...
...
@@ -2412,6 +2418,7 @@ inputClient.getTextIndexAtCursor().then((index) => {
sendExtendAction(action: ExtendAction, callback: AsyncCallback
<
void
>
): void
发送扩展编辑操作。使用callback异步回调。
输入法应用调用该接口向编辑控件(如:输入框)发送扩展编辑操作,编辑控件监听相应事件
[
on(handleExtendAction)
](
./js-apis-inputmethod.md#onhandleextendaction10
)
,从而进一步做出处理。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
@@ -2453,6 +2460,7 @@ try {
sendExtendAction(action: ExtendAction): Promise
<
void
>
发送扩展编辑操作。使用promise异步回调。
输入法应用调用该接口向编辑控件(如:输入框)发送扩展编辑操作,编辑控件监听相应事件
[
on(handleExtendAction)
](
./js-apis-inputmethod.md#onhandleextendaction10
)
,从而进一步做出处理。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录