Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
af32ae67
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看板
未验证
提交
af32ae67
编写于
5月 07, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 07, 2023
浏览文件
操作
浏览文件
下载
差异文件
!17826 输入法框架资料需求:自绘控件
Merge pull request !17826 from Hollokin/master
上级
b1f3ca1d
17c82510
变更
6
展开全部
隐藏空白更改
内联
并排
Showing
6 changed file
with
2216 addition
and
946 deletion
+2216
-946
zh-cn/application-dev/reference/apis/js-apis-inputmethod-InputMethodCommon.md
...v/reference/apis/js-apis-inputmethod-InputMethodCommon.md
+0
-41
zh-cn/application-dev/reference/apis/js-apis-inputmethod-extension-ability.md
...v/reference/apis/js-apis-inputmethod-extension-ability.md
+6
-6
zh-cn/application-dev/reference/apis/js-apis-inputmethod-extension-context.md
...v/reference/apis/js-apis-inputmethod-extension-context.md
+6
-8
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
+1610
-458
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
...plication-dev/reference/apis/js-apis-inputmethodengine.md
+570
-427
zh-cn/application-dev/reference/errorcodes/errorcode-inputmethod-framework.md
...v/reference/errorcodes/errorcode-inputmethod-framework.md
+24
-6
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-inputmethod-InputMethodCommon.md
已删除
100644 → 0
浏览文件 @
b1f3ca1d
# InputMethodCommon
> **说明:**
> 本模块首批接口从API version 10 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
输入法框架接口定义的公共属性信息。
## Direction
光标移动方向类型枚举。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
| 名称 | 值 | 说明 |
| ------------ | ---- | ---------- |
| CURSOR_UP | 1 | 光标上移。 |
| CURSOR_DOWN | 2 | 光标下移。 |
| CURSOR_LEFT | 3 | 光标左移。 |
| CURSOR_RIGHT | 4 | 光标右移。 |
## Range
描述选中文本的范围。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ----- | ------ | ---- | ---- | ---------------------------------- |
| start | number | 是 | 是 | 选中文本的首字符在编辑框的索引值。 |
| end | number | 是 | 是 | 选中文本的末字符在编辑框的索引值。 |
## Movement
描述进行选中文本动作时光标移动的方向。
**系统能力:**
SystemCapability.MiscServices.InputMethodFramework
| 名称 | 类型 | 可读 | 可写 | 说明 |
| --------- | ----------------------- | ---- | ---- | ---------------------------------- |
| direction |
[
Direction
](
#direction
)
| 是 | 是 | 进行选中文本动作时光标移动的方向。 |
zh-cn/application-dev/reference/apis/js-apis-inputmethod-extension-ability.md
浏览文件 @
af32ae67
...
@@ -38,9 +38,9 @@ Extension生命周期回调,在拉起Extension输入法应用时调用,执
...
@@ -38,9 +38,9 @@ Extension生命周期回调,在拉起Extension输入法应用时调用,执
```
js
```
js
class
InputMethodExt
extends
InputMethodExtensionAbility
{
class
InputMethodExt
extends
InputMethodExtensionAbility
{
onCreate
(
want
)
{
onCreate
(
want
)
{
console
.
log
(
'
onCreate, want:
'
+
want
.
abilityName
);
console
.
log
(
'
onCreate, want:
'
+
want
.
abilityName
);
}
}
}
}
```
```
...
@@ -56,8 +56,8 @@ Extension生命周期回调,在销毁输入法应用时回调,执行资源
...
@@ -56,8 +56,8 @@ Extension生命周期回调,在销毁输入法应用时回调,执行资源
```
js
```
js
class
InputMethodExt
extends
InputMethodExtensionAbility
{
class
InputMethodExt
extends
InputMethodExtensionAbility
{
onDestroy
()
{
onDestroy
()
{
console
.
log
(
'
onDestroy
'
);
console
.
log
(
'
onDestroy
'
);
}
}
}
}
```
```
zh-cn/application-dev/reference/apis/js-apis-inputmethod-extension-context.md
浏览文件 @
af32ae67
...
@@ -21,9 +21,9 @@ import InputMethodExtensionContext from '@ohos.InputMethodExtensionContext';
...
@@ -21,9 +21,9 @@ import InputMethodExtensionContext from '@ohos.InputMethodExtensionContext';
```
js
```
js
import
InputMethodExtensionAbility
from
'
@ohos.InputMethodExtensionAbility
'
;
import
InputMethodExtensionAbility
from
'
@ohos.InputMethodExtensionAbility
'
;
class
EntryAbility
extends
InputMethodExtensionAbility
{
class
EntryAbility
extends
InputMethodExtensionAbility
{
onCreate
()
{
onCreate
()
{
let
context
=
this
.
context
;
let
context
=
this
.
context
;
}
}
}
}
```
```
...
@@ -44,8 +44,8 @@ destroy(callback: AsyncCallback\<void>): void
...
@@ -44,8 +44,8 @@ destroy(callback: AsyncCallback\<void>): void
**示例:**
**示例:**
```
js
```
js
this
.
context
.
destroy
((
err
)
=>
{
this
.
context
.
destroy
(()
=>
{
console
.
log
(
'
destroy result:
'
+
JSON
.
stringify
(
err
)
);
console
.
log
(
'
Succeeded in destroying context.
'
);
});
});
```
```
...
@@ -67,8 +67,6 @@ destroy(): Promise\<void>;
...
@@ -67,8 +67,6 @@ destroy(): Promise\<void>;
```
js
```
js
this
.
context
.
destroy
().
then
(()
=>
{
this
.
context
.
destroy
().
then
(()
=>
{
console
.
log
(
'
Succeed in destoring context.
'
);
console
.
log
(
'
Succeed in destroying context.
'
);
}).
catch
((
error
)
=>
{
console
.
log
(
'
Failed to destory context:
'
+
JSON
.
stringify
(
error
));
});
});
```
```
zh-cn/application-dev/reference/apis/js-apis-inputmethod.md
浏览文件 @
af32ae67
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-inputmethodengine.md
浏览文件 @
af32ae67
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/errorcodes/errorcode-inputmethod-framework.md
浏览文件 @
af32ae67
...
@@ -58,23 +58,23 @@ Input method client error.
...
@@ -58,23 +58,23 @@ Input method client error.
重新将输入法应用与三方应用进行绑定:将三方应用后台进程杀死,重新启动三方应用,通过点击对话框等方式触发输入法键盘的显示,若键盘正常显示,则问题解决。
重新将输入法应用与三方应用进行绑定:将三方应用后台进程杀死,重新启动三方应用,通过点击对话框等方式触发输入法键盘的显示,若键盘正常显示,则问题解决。
## 12800004
按键事件处理异常
## 12800004
不是输入法应用
**错误信息**
**错误信息**
Key event processing error
.
Not an input method extension
.
**错误描述**
**错误描述**
当
按键事件异常
时,系统会报此错误码。
当
其他应用调用了仅支持输入法应用调用的接口
时,系统会报此错误码。
**可能原因**
**可能原因**
按键事件分发、消费、监听异常时会报错
。
在其他应用中调用了仅支持输入法应用调用的接口
。
**处理步骤**
**处理步骤**
无
在输入法应用中调用此接口。
## 12800005 配置固化失败
## 12800005 配置固化失败
...
@@ -146,4 +146,22 @@ Input method manager service error.
...
@@ -146,4 +146,22 @@ Input method manager service error.
**处理步骤**
**处理步骤**
通过ps -A|grep inputmethod查看是否存在输入法服务的进程号,如果存在,则服务正常。
通过ps -A|grep inputmethod查看是否存在输入法服务的进程号,如果存在,则服务正常。
\ No newline at end of file
## 12800009 输入法客户端未绑定
**错误信息**
Input method client is detached.
**错误描述**
当前应用未绑定输入法应用。
**可能原因**
当前应用在没有绑定输入法的情况下执行了比如showTextInput、hideTextInput等操作。
**处理步骤**
先执行attach接口操作即可。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录