未验证 提交 98c81845 编写于 作者: O openharmony_ci 提交者: Gitee

!8762 输入法框架修正示例代码

Merge pull request !8762 from 赵凌岚/master
...@@ -10,7 +10,7 @@ InputMethodExtensionAbility模块,提供生态输入法应用开发者通过In ...@@ -10,7 +10,7 @@ InputMethodExtensionAbility模块,提供生态输入法应用开发者通过In
## 导入模块 ## 导入模块
``` ```
import InputMethodExtension from '@ohos.inputmethodextensionability'; import InputMethodExtensionAbility from '@ohos.inputmethodextensionability';
``` ```
## 属性 ## 属性
......
...@@ -94,15 +94,15 @@ switchInputMethod(target: InputMethodProperty, callback: AsyncCallback<boolea ...@@ -94,15 +94,15 @@ switchInputMethod(target: InputMethodProperty, callback: AsyncCallback<boolea
**示例:** **示例:**
```js ```js
inputmethod.switchInputMethod({packageName:"com.example.kikakeyboard", methodId:"com.example.kikakeyboard"} ,(err,result) => { inputMethod.switchInputMethod({packageName:"com.example.kikakeyboard", methodId:"com.example.kikakeyboard"} ,(err,result) => {
if (err == undefined) { if (err) {
console.info("switchInputMethod callback result---err: " + err.msg); console.error("switchInputMethod err: " + JSON.stringify(err));
return; return;
} }
if (result) { if (result) {
console.info("Success to switchInputMethod.(callback)"); console.info("Success to switchInputMethod.(callback)");
} else { } else {
console.info("Failed to switchInputMethod.(callback)"); console.error("Failed to switchInputMethod.(callback)");
} }
}); });
``` ```
...@@ -128,18 +128,15 @@ switchInputMethod(target: InputMethodProperty): Promise<boolean> ...@@ -128,18 +128,15 @@ switchInputMethod(target: InputMethodProperty): Promise<boolean>
```js ```js
async function InputMethod() { inputMethod.switchInputMethod({packageName:"com.example.kikakeyboard", methodId:"com.example.kikakeyboard"}).then((result) => {
await inputMethod.switchInputMethod({packageName:"com.example.kikakeyboard", if (result) {
methodId:"com.example.kikakeyboard"}).then((result) => { console.info("Success to switchInputMethod.(promise)");
if (result) { } else {
console.info("Success to switchInputMethod.(promise)"); console.error("Failed to switchInputMethod.(promise)");
} else { }
console.info("Failed to switchInputMethod.(promise)"); }).catch((err) => {
} console.error("switchInputMethod promise err: " + err);
}).catch((err) => { })
console.info("switchInputMethod promise err: " + err.msg);
});
}
``` ```
## InputMethodController ## InputMethodController
...@@ -162,15 +159,15 @@ stopInput(callback: AsyncCallback<boolean>): void ...@@ -162,15 +159,15 @@ stopInput(callback: AsyncCallback<boolean>): void
**示例:** **示例:**
```js ```js
InputMethodController.stopInput((err, result) => { InputMethodController.stopInput((error, result) => {
if (err == undefined) { if (error) {
console.error("stopInput callback result---err: " + err.msg); console.error("failed to stopInput because: " + JSON.stringify(error));
return; return;
} }
if (result) { if (result) {
console.info("Success to stopInput.(callback)"); console.info("Success to stopInput.(callback)");
} else { } else {
console.info("Failed to stopInput.(callback)"); console.error("Failed to stopInput.(callback)");
} }
}); });
``` ```
...@@ -193,17 +190,15 @@ stopInput(): Promise<boolean> ...@@ -193,17 +190,15 @@ stopInput(): Promise<boolean>
```js ```js
async function InputMethod() { InputMethodController.stopInput().then((result) => {
await InputMethodController.stopInput().then((result)=>{ if (result) {
if (result) { console.info("Success to stopInput.(promise)");
console.info("Success to stopInput.(promise)"); } else {
} else { console.error("Failed to stopInput.(promise)");
console.info("Failed to stopInput.(promise)"); }
} }).catch((err) => {
}).catch((err) => { console.error("stopInput promise err: " + err);
console.error("stopInput promise err: " + err.msg); })
});
}
``` ```
### showSoftKeyboard<sup>9+</sup> ### ### showSoftKeyboard<sup>9+</sup> ###
...@@ -225,9 +220,9 @@ showSoftKeyboard(callback: AsyncCallback&lt;void&gt;): void ...@@ -225,9 +220,9 @@ showSoftKeyboard(callback: AsyncCallback&lt;void&gt;): void
```js ```js
InputMethodController.showSoftKeyboard((err) => { InputMethodController.showSoftKeyboard((err) => {
if (err == undefined) { if (err == undefined) {
console.error('showSoftKeyboard success'); console.info('showSoftKeyboard success');
} else { } else {
console.info('showSoftKeyboard failed : ' + JSON.stringify(err)); console.error('showSoftKeyboard failed because : ' + JSON.stringify(err));
} }
}) })
``` ```
...@@ -253,7 +248,7 @@ showSoftKeyboard(): Promise&lt;void&gt; ...@@ -253,7 +248,7 @@ showSoftKeyboard(): Promise&lt;void&gt;
InputMethodController.showSoftKeyboard().then(async (err) => { InputMethodController.showSoftKeyboard().then(async (err) => {
console.log('showSoftKeyboard success'); console.log('showSoftKeyboard success');
}).catch((err) => { }).catch((err) => {
console.log('showSoftKeyboard fail ' + JSON.stringify(err)); console.error('showSoftKeyboard promise err: ' + JSON.stringify(err));
}); });
``` ```
...@@ -276,9 +271,9 @@ hideSoftKeyboard(callback: AsyncCallback&lt;void&gt;): void ...@@ -276,9 +271,9 @@ hideSoftKeyboard(callback: AsyncCallback&lt;void&gt;): void
```js ```js
InputMethodController.hideSoftKeyboard((err) => { InputMethodController.hideSoftKeyboard((err) => {
if (err == undefined) { if (err == undefined) {
console.error('hideSoftKeyboard success'); console.info('hideSoftKeyboard success');
} else { } else {
console.info('hideSoftKeyboard failed : ' + JSON.stringify(err)); console.error('hideSoftKeyboard failed because : ' + JSON.stringify(err));
} }
}) })
``` ```
...@@ -304,7 +299,7 @@ hideSoftKeyboard(): Promise&lt;void&gt; ...@@ -304,7 +299,7 @@ hideSoftKeyboard(): Promise&lt;void&gt;
InputMethodController.hideSoftKeyboard().then(async (err) => { InputMethodController.hideSoftKeyboard().then(async (err) => {
console.log('hideSoftKeyboard success'); console.log('hideSoftKeyboard success');
}).catch((err) => { }).catch((err) => {
console.log('hideSoftKeyboard fail ' + JSON.stringify(err)); console.error('hideSoftKeyboard promise err: ' + JSON.stringify(err));
}); });
``` ```
...@@ -328,12 +323,14 @@ listInputMethod(callback: AsyncCallback&lt;Array&lt;InputMethodProperty&gt;&gt;) ...@@ -328,12 +323,14 @@ listInputMethod(callback: AsyncCallback&lt;Array&lt;InputMethodProperty&gt;&gt;)
**示例:** **示例:**
```js ```js
imeList: Array<inputMethod.InputMethodProperty> = null
InputMethodSetting.listInputMethod((err,data) => { InputMethodSetting.listInputMethod((err,data) => {
if (err == undefined) { if (err) {
console.error("listInputMethod callback result---err: " + err.msg); console.error("listInputMethod failed because: " + JSON.stringify(err));
return; return;
} }
console.info("listInputMethod callback result---data: " + JSON.stringify(data)); console.log("listInputMethod success");
this.imeList = data;
}); });
``` ```
...@@ -353,13 +350,13 @@ listInputMethod(): Promise&lt;Array<InputMethodProperty>&gt; ...@@ -353,13 +350,13 @@ listInputMethod(): Promise&lt;Array<InputMethodProperty>&gt;
**示例:** **示例:**
```js ```js
async function InputMethod() { imeList: Array<inputMethod.InputMethodProperty> = null
await InputMethodSetting.listInputMethod().then((data)=>{ InputMethodSetting.listInputMethod().then((data) => {
console.info("listInputMethod promise result---data: " + JSON.stringify(data)); console.info("listInputMethod success");
}).catch((err) => { this.imeList = data;
console.info("listInputMethod promise err:" + err.msg); }).catch((err) => {
}); console.error("listInputMethod promise err: " + err);
} })
``` ```
### displayOptionalInputMethod ### displayOptionalInputMethod
...@@ -380,11 +377,11 @@ displayOptionalInputMethod(callback: AsyncCallback&lt;void&gt;): void ...@@ -380,11 +377,11 @@ displayOptionalInputMethod(callback: AsyncCallback&lt;void&gt;): void
```js ```js
InputMethodSetting.displayOptionalInputMethod((err) => { InputMethodSetting.displayOptionalInputMethod((err) => {
if (err == undefined) { if (err) {
console.error("displayOptionalInputMethod callback---err: " + err.msg); console.error("displayOptionalInputMethod failed because: " + JSON.stringify(err));
return; return;
} }
console.info("displayOptionalInputMethod callback"); console.info("displayOptionalInputMethod success");
}); });
``` ```
...@@ -405,11 +402,9 @@ InputMethodSetting.displayOptionalInputMethod((err) => { ...@@ -405,11 +402,9 @@ InputMethodSetting.displayOptionalInputMethod((err) => {
**示例:** **示例:**
```js ```js
async function InputMethod() { InputMethodSetting.displayOptionalInputMethod().then(() => {
await InputMethodSetting.displayOptionalInputMethod().then(()=>{ console.info("displayOptionalInputMethod success.(promise)");
console.info("displayOptionalInputMethod promise"); }).catch((err) => {
}).catch((err) => { console.error("displayOptionalInputMethod promise err: " + err);
console.info("listInputMethod promise err: " + err.msg); })
});
}
``` ```
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册