Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
bcff974c
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看板
提交
bcff974c
编写于
3月 04, 2022
作者:
Z
zhouyongfei
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refresh
Signed-off-by:
N
zhouyongfei
<
zhouyongfei@huawei.com
>
上级
d1810baf
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
65 addition
and
61 deletion
+65
-61
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+19
-19
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
...plication-dev/reference/apis/js-apis-inputmethodengine.md
+46
-42
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
浏览文件 @
bcff974c
...
...
@@ -68,7 +68,7 @@ getInputMethodSetting(): InputMethodSetting
## InputMethodController<a name="InputMethodController"></a>
下列API示例中都需使用
[
getInputMethodController
](
#getInputMethodController
)
回调获取到InputMethodController实例,再通过此实例调用对应方法
下列API示例中都需使用
[
getInputMethodController
](
#getInputMethodController
)
回调获取到InputMethodController实例,再通过此实例调用对应方法
。
### stopInput
...
...
@@ -100,11 +100,11 @@ stopInput(): Promise<boolean>
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
参数
-
返回值
|
参数名 | 类型 | 必填
| 说明 |
| -------- | -------- |
-------- | -------- |
|
callback | Promise
<
boolean
>
| 是
| 返回输入法隐藏是否成功。 |
|
类型
| 说明 |
| -------- | -------- |
|
Promise
<
boolean
>
| 返回输入法隐藏是否成功。 |
-
示例
...
...
@@ -114,11 +114,11 @@ stopInput(): Promise<boolean>
console.info('stopInput isSuccess = ' + isSuccess);
```
## InputMethodSetting<a name="InputMethodSetting"></a>
## InputMethodSetting<
sup>8+</sup><
a name="InputMethodSetting"></a>
下列API示例中都需使用
[
getInputMethodSetting
](
#getInputMethodSetting
)
回调获取到InputMethodSetting实例,再通过此实例调用对应方法
下列API示例中都需使用
[
getInputMethodSetting
](
#getInputMethodSetting
)
回调获取到InputMethodSetting实例,再通过此实例调用对应方法
。
### listInputMethod
<sup>8+</sup>
### listInputMethod
listInputMethod(callback: AsyncCallback
<
Array
<
InputMethodProperty
>>
): void
...
...
@@ -126,10 +126,10 @@ listInputMethod(callback: AsyncCallback<Array<InputMethodProperty>>)
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
|
类型 | 说明
|
| --------
----------------------- | --------------------------------------
---------------------- |
|
Array
<
[
InputMethodProperty
](
#InputMethodProperty
)
>
| 返回已安装输入法列表。
|
-
参数
|
参数名 | 类型 | 必填 | 说明
|
| --------
| -------------------------------------------------- | ---- |
---------------------- |
|
callback | Array
<
[
InputMethodProperty
](
#InputMethodProperty
)
>
| 是 | 返回已安装输入法列表。
|
-
示例
```
...
...
@@ -139,7 +139,7 @@ listInputMethod(callback: AsyncCallback<Array<InputMethodProperty>>)
});
```
### listInputMethod
<sup>8+</sup>
### listInputMethod
listInputMethod(): Promise
<
Array
<
InputMethodProperty
>>
...
...
@@ -148,9 +148,9 @@ listInputMethod(): Promise<Array<InputMethodProperty>>
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
| 类型
| 说明
|
| -------------------------------
| --------------------------------------
---------------------- |
|
Array
<
[
InputMethodProperty
](
#InputMethodProperty
)
>
| 返回已安装输入法列表。
|
| 类型
| 说明
|
| -------------------------------
---------------------------- |
---------------------- |
|
Promise
<Array
<[
InputMethodProperty
](
#InputMethodProperty
)
>
> | 返回已安装输入法列表。
|
-
示例
```
...
...
@@ -161,7 +161,7 @@ listInputMethod(): Promise<Array<InputMethodProperty>>
}
```
### displayOptionalInputMethod
<sup>8+</sup>
### displayOptionalInputMethod
displayOptionalInputMethod(callback: AsyncCallback
<
void
>
): void
...
...
@@ -182,7 +182,7 @@ displayOptionalInputMethod(callback: AsyncCallback<void>): void
});
```
### displayOptionalInputMethod
<sup>8+</sup>
### displayOptionalInputMethod
displayOptionalInputMethod(): Promise
<
void
>
...
...
@@ -192,7 +192,7 @@ displayOptionalInputMethod(callback: AsyncCallback<void>): void
-
返回值
|
参数名
| 说明 |
|
类型
| 说明 |
| -------- | -------- |
| Promise
<
void
>
| 回调函数。 |
...
...
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
浏览文件 @
bcff974c
...
...
@@ -46,7 +46,7 @@ import inputMethodEngine from '@ohos.inputMethodEngine';
getInputMethodEngine(): InputMethodEngine
获取服务端实例
[
InputMethodEngine
](
#InputMethodEngine
)
。
获取服务端实例。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -66,7 +66,7 @@ getInputMethodEngine(): InputMethodEngine
createKeyboardDelegate(): KeyboardDelegate
获取客户端监听实例
[
KeyboardDelegate
](
#KeyboardDelegate
)
。
获取客户端监听实例。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -90,7 +90,7 @@ createKeyboardDelegate(): KeyboardDelegate
on(type: 'inputStart', callback: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void;
订阅输入法绑定成功事件,使用callback输入法操作相关实例。
订阅输入法绑定成功事件,使用callback
回调返回
输入法操作相关实例。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -99,7 +99,7 @@ on(type: 'inputStart', callback: (kbController: KeyboardController, textInputCli
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-type为‘inputStart’时表示订阅输入法绑定。 |
| callback |
[
KeyboardController
](
#KeyboardController
)
,
[
TextInputClient
](
#TextInputClient
)
| 是 | 回调返回
监听到的信息
。 |
| callback |
[
KeyboardController
](
#KeyboardController
)
,
[
TextInputClient
](
#TextInputClient
)
| 是 | 回调返回
输入法操作相关实例
。 |
-
示例:
...
...
@@ -123,7 +123,7 @@ off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputC
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-type为‘inputStart’时表示订阅输入法绑定。 |
| callback |
[
KeyboardController
](
#KeyboardController
)
,
[
TextInputClient
](
#TextInputClient
)
| 否 | 回调返回
监听到的信息
。 |
| callback |
[
KeyboardController
](
#KeyboardController
)
,
[
TextInputClient
](
#TextInputClient
)
| 否 | 回调返回
输入法操作相关实例
。 |
...
...
@@ -146,7 +146,7 @@ on(type: 'keyboardShow'|'keyboardHide', callback: () => void): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ------------------------------------------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-
type为'keyboardShow',表示订阅输入法显示。
<br/>
-
type为'keyboardHide',表示订阅输入法隐藏。 |
| callback | void | 否 | 无
返回值。
|
| callback | void | 否 | 无
回调函数。
|
-
示例:
...
...
@@ -169,7 +169,7 @@ off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ------------------------------------------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-
type为'keyboardShow',表示订阅输入法显示。
<br/>
-
type为'keyboardHide',表示订阅输入法隐藏。 |
| callback | void | 否 | 无
返回值。
|
| callback | void | 否 | 无
回调函数。
|
-
示例:
...
...
@@ -180,13 +180,13 @@ off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void;
## KeyboardDelegate<a name="KeyboardDelegate"></a>
下列API示例中都需使用
[
createKeyboardDelegate
](
#createKeyboardDelegate
)
回调获取到
TextInputClient
实例,再通过此实例调用对应方法。
下列API示例中都需使用
[
createKeyboardDelegate
](
#createKeyboardDelegate
)
回调获取到
KeyboardDelegate
实例,再通过此实例调用对应方法。
### on('keyDown'|'keyUp')
on(type: 'keyDown'|'keyUp', callback: (event: KeyEvent) => boolean): void;
订阅硬键盘事件,使用callback回调按键信息。
订阅硬键盘事件,使用callback回调
返回
按键信息。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -220,7 +220,7 @@ off(type: 'keyDown'|'keyUp', callback?: (event: KeyEvent) => boolean): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 设置监听类型。
<br/>
-
type为'keyDown',表示订阅硬键盘按下。
<br/>
-
type为'keyUp',表示订阅硬键盘抬起。 |
| callback |
[
KeyEvent
](
#KeyEvent
)
| 否 | 回调返回
监听到的信息。
|
| callback |
[
KeyEvent
](
#KeyEvent
)
| 否 | 回调返回
按键信息。
|
-
示例:
...
...
@@ -232,7 +232,7 @@ off(type: 'keyDown'|'keyUp', callback?: (event: KeyEvent) => boolean): void;
on(type: 'cursorContextChange', callback: (x: number, y:number, height:number) => void): void;
订阅光标变化事件,使用callback返回光标信息。
订阅光标变化事件,使用callback
回调
返回光标信息。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -241,7 +241,7 @@ on(type: 'cursorContextChange', callback: (x: number, y:number, height:number) =
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ------------------------------------------------------------ |
| type | string | 是 | 光标变化事件。<br/>-type为’cursorContextChange‘时,表示光标变化。 |
| callback | number | 是 | 回调返回
监听到的信息。
|
| callback | number | 是 | 回调返回
光标信息。
|
...
...
@@ -266,7 +266,7 @@ off(type: 'cursorContextChange', callback?: (x: number, y:number, height:number)
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| type | string | 是 | 光标变化事件。<br/>-type为’cursorContextChange‘时,表示光标变化。 |
| callback | number | 否 | 回调返回
监听到的
信息。 |
| callback | number | 否 | 回调返回
光标
信息。 |
-
示例:
...
...
@@ -278,7 +278,7 @@ off(type: 'cursorContextChange', callback?: (x: number, y:number, height:number)
on(type: 'selectionChange', callback: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void;
订阅文本选择变化事件,使用callback回调文本选择信息。
订阅文本选择变化事件,使用callback回调
返回
文本选择信息。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -287,7 +287,7 @@ on(type: 'selectionChange', callback: (oldBegin: number, oldEnd: number, newBegi
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | ------------------------------------------------------------ |
| type | string | 是 | 文本选择变化事件。<br/>-type为’selectionChange‘时,表示选择文本变化。 |
| callback | number | 是 | 回调返回
监听到的
信息。 |
| callback | number | 是 | 回调返回
文本选择
信息。 |
-
示例:
...
...
@@ -310,7 +310,7 @@ off(type: 'selectionChange', callback?: (oldBegin: number, oldEnd: number, newBe
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| type | string | 是 | 文本选择变化事件。<br/>-type为’selectionChange‘时,表示选择文本变化。 |
| callback | number | 否 | 回调返回
监听到的
信息。 |
| callback | number | 否 | 回调返回
文本选择
信息。 |
-
示例:
...
...
@@ -323,7 +323,7 @@ off(type: 'selectionChange', callback?: (oldBegin: number, oldEnd: number, newBe
on(type: 'textChange', callback: (text: string) => void): void;
订阅文本变化事件,使用callback回调当前文本内容。
订阅文本变化事件,使用callback回调
返回
当前文本内容。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -332,7 +332,7 @@ on(type: 'textChange', callback: (text: string) => void): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------- | ---- | ------------------------------------------------------------ |
| type | string | 是 | 文本变化事件。<br/>-type为’textChange‘时,表示当前文本变化。 |
| callback | string | 是 | 回调返回
监听到的信息
。 |
| callback | string | 是 | 回调返回
当前文本内容
。 |
-
示例:
...
...
@@ -355,7 +355,7 @@ off(type: 'textChange', callback?: (text: string) => void): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ------------------------ |
| type | string | 是 | 文本变化事件。<br/>-type为’textChange‘时,表示当前文本变化。 |
| callback | string | 否 | 回调返回
监听到的信息
。 |
| callback | string | 否 | 回调返回
当前文本内容
。 |
-
示例:
...
...
@@ -363,8 +363,6 @@ off(type: 'textChange', callback?: (text: string) => void): void;
KeyboardDelegate.off('textChange');
```
## KeyboardController<a name="KeyboardController"></a>
下列API示例中都需使用
[
inputStart
](
#inputStart
)
回调获取到KeyboardController实例,再通过此实例调用对应方法。
...
...
@@ -377,6 +375,12 @@ hideKeyboard(callback: AsyncCallback<void>): void
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ------------ |
| callback | AsyncCallback
<
void> | 否 | 不需要的参数 |
-
示例
...
...
@@ -421,7 +425,7 @@ getForward(length:number, callback: AsyncCallback<string>): void
-
示例
```
var text =
TextInputClient.getForward(5,(text) =>{
TextInputClient.getForward(5,(text) =>{
console.info("text = " + text);
});
```
...
...
@@ -441,13 +445,10 @@ getForward(length:number): Promise<string>
| length | number | 是 | 文本长度。 |
-
返回值
| 类型 | 说明 |
| ------------------------------- | ------------------------------------------------------------ |
| Promise
<
string
>
| 返回文本。 |
-
示例
```
var text = TextInputClient.getForward(5);
...
...
@@ -471,7 +472,7 @@ getBackward(length:number, callback: AsyncCallback<string>): void
-
示例
```
var text =
TextInputClient.getBackward(5,(text)=>{
TextInputClient.getBackward(5,(text)=>{
console.info("text = " + text);
});
```
...
...
@@ -572,6 +573,7 @@ deleteBackward(length:number, callback: AsyncCallback<boolean>): void
### deleteBackward
deleteBackward(length:number): Promise
<
boolean
>
删除光标后固定长度的文本。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -604,7 +606,7 @@ sendKeyFunction(action:number, callback: AsyncCallback<boolean>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
|
length | number | 是 | 文本长度
。 |
|
action | number | 是 | 编辑框属性
。 |
| callback | AsyncCallback<boolean> | 是 | 操作成功与否。 |
-
示例
...
...
@@ -625,7 +627,7 @@ sendKeyFunction(action:number): Promise<boolean>
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
|
length | number | 是 | 文本长度
。 |
|
action | number | 是 | 编辑框属性
。 |
-
返回值
| 类型 | 说明 |
...
...
@@ -635,8 +637,8 @@ sendKeyFunction(action:number): Promise<boolean>
-
示例
```
var isSuccess = TextInputClient.sendKeyFunction(inputMethod.ENTER_KEY_TYPE_NEXT);
console.info("isSuccess = " + isSuccess);
var isSuccess = TextInputClient.sendKeyFunction(inputMethod.ENTER_KEY_TYPE_NEXT);
console.info("isSuccess = " + isSuccess);
```
### insertText
...
...
@@ -664,6 +666,7 @@ insertText(text:string, callback: AsyncCallback<boolean>): void
### insertText
insertText(text:string): Promise
<
boolean
>
插入文本。
**系统能力**
: SystemCapability.MiscServices.InputMethod
...
...
@@ -681,22 +684,22 @@ insertText(text:string): Promise<boolean>
-
示例
```
var isSuccess = TextInputClient.insertText("test");
console.info("isSuccess = " + isSuccess);
var isSuccess = TextInputClient.insertText("test");
console.info("isSuccess = " + isSuccess);
```
### getEditorAttribute
getEditorAttribute(callback: AsyncCallback
<
EditorAttribute
>
): void
获取编辑框属性
[
EditorAttribute
](
#EditorAttribute
)
实例
。
获取编辑框属性
值
。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| ------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
| callback | AsyncCallback
<
EditorAttribute
>
| 是 | 编辑框属性实例
。 |
| callback | AsyncCallback
<
[EditorAttribute](#EditorAttribute)
>
| 是 | 编辑框属性值
。 |
-
示例
```
...
...
@@ -707,14 +710,15 @@ getEditorAttribute(callback: AsyncCallback<EditorAttribute>): void
### getEditorAttribute
getEditorAttribute(): Promise
<
EditorAttribute
>
获取编辑框属性
[
EditorAttribute
](
#EditorAttribute
)
实例。
获取编辑框属性值。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
| 类型 | 说明 |
| ------------------------------- | ------------------------------------------------------------ |
| Promise
<
EditorAttribute
>
| 返回编辑框属性实例
。 |
| Promise
<
[EditorAttribute](#EditorAttribute)
>
| 返回编辑框属性值
。 |
-
示例
```
...
...
@@ -727,15 +731,15 @@ getEditorAttribute(): Promise<EditorAttribute>
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| ------------ | -------- | ---- | ---- | ------------------------------------------------------------ |
| enterKeyType | number | 是 | 否 |
功能键
属性。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| inputPattern | number | 是 | 否 | 编辑框属性。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| enterKeyType | number | 是 | 否 |
编辑框的功能
属性。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| inputPattern | number | 是 | 否 | 编辑框
的文本
属性。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
## KeyEvent<a name="KeyEvent"></a>
按键属性值
按键属性值
。
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| --------- | -------- | ---- | ---- | ------------------------------------------------------------ |
| keyCode | number | 是 | 否 | 键值。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| keyAction | number | 是 | 否 | 按键状态。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| keyCode | number | 是 | 否 |
按键的
键值。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| keyAction | number | 是 | 否 | 按键
的
状态。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录