Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
9ee5a6c1
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
9ee5a6c1
编写于
3月 05, 2022
作者:
O
openharmony_ci
提交者:
Gitee
3月 05, 2022
浏览文件
操作
浏览文件
下载
差异文件
!1767 增加输入法jsapi
Merge pull request !1767 from demon/master
上级
eebf0cf0
0c9a5ecd
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
955 addition
and
0 deletion
+955
-0
zh-cn/application-dev/reference/apis/Readme-CN.md
zh-cn/application-dev/reference/apis/Readme-CN.md
+2
-0
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+202
-0
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
...plication-dev/reference/apis/js-apis-inputmethodengine.md
+751
-0
未找到文件。
zh-cn/application-dev/reference/apis/Readme-CN.md
浏览文件 @
9ee5a6c1
...
...
@@ -81,6 +81,8 @@
-
[
WebGL
](
js-apis-webgl.md
)
-
[
WebGL2
](
js-apis-webgl2.md
)
-
[
屏幕截图
](
js-apis-screenshot.md
)
-
[
输入法框架
](
js-apis-inputmethod.md
)
-
[
输入法服务
](
js-apis-inputmethodengine.md
)
-
DFX
-
[
应用打点
](
js-apis-hiappevent.md
)
-
[
性能打点
](
js-apis-hitracemeter.md
)
...
...
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
0 → 100644
浏览文件 @
9ee5a6c1
# 输入法框架
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
```
import inputMethod from '@ohos.inputMethod';
```
## inputMethod<sup>8+</sup>
常量值。
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| MAX_TYPE_NUM | number | 是 | 否 | 可支持的最大输入法个数。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
## InputMethodProperty<sup>8+</sup><a name="InputMethodProperty"></a>
输入法应用属性。
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| packageName | string | 是 | 否 | 包名。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
| methodId | string | 是 | 否 | Ability名。
<br/>
**系统能力**
: SystemCapability.MiscServices.InputMethod |
## inputMethod.getInputMethodController<a name="getInputMethodController"></a>
getInputMethodController(): InputMethodController
获取客户端实例
[
InputMethodController
](
#InputMethodController
)
。
**系统能力**
:SystemCapability.MiscServices.InputMethod
-
返回值
| 类型 | 说明 |
| -------- | -------- |
| [InputMethodController](#InputMethodController) | 回调返回当前客户端实例。 |
-
示例
```
var InputMethodController = inputMethod.getInputMethodController();
```
## inputMethod.getInputMethodSetting<sup>8+</sup><a name="getInputMethodSetting"></a>
getInputMethodSetting(): InputMethodSetting
获取客户端设置实例
[
InputMethodSetting
](
#InputMethodSetting
)
。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
| 类型 | 说明 |
| ----------------------------------------- | ---------------------------- |
|
[
InputMethodSetting
](
#InputMethodSetting
)
| 回调返回当前客户端设置实例。 |
-
示例
```
var InputMethodSetting = inputMethod.getInputMethodSetting();
```
## InputMethodController<a name="InputMethodController"></a>
下列API示例中都需使用
[
getInputMethodController
](
#getInputMethodController
)
回调获取到InputMethodController实例,再通过此实例调用对应方法。
### stopInput
stopInput(callback: AsyncCallback
<
boolean
>
): void
隐藏输入法。
**系统能力**
:SystemCapability.MiscServices.InputMethod
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
boolean
>
| 是 | 返回输入法隐藏是否成功。 |
-
示例
```
InputMethodController.stopInput((error)=>{
console.info('stopInput');
});
```
### stopInput
stopInput(): Promise
<
boolean
>
隐藏输入法。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
boolean
>
| 返回输入法隐藏是否成功。 |
-
示例
```
var isSuccess = InputMethodController.stopInput();
console.info('stopInput isSuccess = ' + isSuccess);
```
## InputMethodSetting<sup>8+</sup><a name="InputMethodSetting"></a>
下列API示例中都需使用
[
getInputMethodSetting
](
#getInputMethodSetting
)
回调获取到InputMethodSetting实例,再通过此实例调用对应方法。
### listInputMethod
listInputMethod(callback: AsyncCallback
<
Array
<
InputMethodProperty
>>
): void
查询已安装的输入法列表。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------------------------------- | ---- | ---------------------- |
| callback | Array
<
[
InputMethodProperty
](
#InputMethodProperty
)
>
| 是 | 返回已安装输入法列表。 |
-
示例
```
InputMethodSetting.listInputMethod((properties)=>{
var property = properties[i];
console.info(property.packageName + "/" + property.methodId);
});
```
### listInputMethod
listInputMethod(): Promise
<
Array
<
InputMethodProperty
>>
查询已安装的输入法列表。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
| 类型 | 说明 |
| ----------------------------------------------------------- | ---------------------- |
| Promise
<Array
<[
InputMethodProperty
](
#InputMethodProperty
)
>
> | 返回已安装输入法列表。 |
-
示例
```
var properties = InputMethodSetting.listInputMethod();
for (var i = 0;i < properties.length; i++) {
var property = properties[i];
console.info(property.packageName + "/" + property.methodId);
}
```
### displayOptionalInputMethod
displayOptionalInputMethod(callback: AsyncCallback
<
void
>
): void
显示输入法选择对话框。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
-
示例
```
InputMethodSetting.displayOptionalInputMethod(()=>{
console.info('displayOptionalInputMethod is called');
});
```
### displayOptionalInputMethod
displayOptionalInputMethod(): Promise
<
void
>
显示输入法选择对话框。
**系统能力**
: SystemCapability.MiscServices.InputMethod
-
返回值
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| 回调函数。 |
-
示例
```
InputMethodSetting.displayOptionalInputMethod();
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
0 → 100644
浏览文件 @
9ee5a6c1
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录