輸入法服務(wù)
說明: 本模塊首批接口從API version 8開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
導(dǎo)入模塊
import inputMethodEngine from '@ohos.inputMethodEngine';
inputMethodEngine
常量值。
系統(tǒng)能力 :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.Miscservices.InputMethodFramework
名稱 | 參數(shù)類型 | 可讀 | 可寫 | 說明 |
---|---|---|---|---|
ENTER_KEY_TYPE_UNSPECIFIED | number | 是 | 否 | 無功能鍵。 |
ENTER_KEY_TYPE_GO | number | 是 | 否 | “前往”功能鍵。 |
ENTER_KEY_TYPE_SEARCH | number | 是 | 否 | “搜索”功能鍵。 |
ENTER_KEY_TYPE_SEND | number | 是 | 否 | “發(fā)送”功能鍵。 |
ENTER_KEY_TYPE_NEXT | number | 是 | 否 | “下一個”功能鍵。 |
ENTER_KEY_TYPE_DONE | number | 是 | 否 | “回車”功能鍵。 |
ENTER_KEY_TYPE_PREVIOUS | number | 是 | 否 | “前一個”功能鍵。 |
PATTERN_NULL | number | 是 | 否 | 無特殊性編輯框。 |
PATTERN_TEXT | number | 是 | 否 | 文本編輯框。 |
PATTERN_NUMBER | number | 是 | 否 | 數(shù)字編輯框。 |
PATTERN_PHONE | number | 是 | 否 | 電話號碼編輯框。 |
PATTERN_DATETIME | number | 是 | 否 | 日期編輯框。 |
PATTERN_EMAIL | number | 是 | 否 | 郵件編輯框。 |
PATTERN_URI | number | 是 | 否 | 超鏈接編輯框。 |
PATTERN_PASSWORD | number | 是 | 否 | 密碼編輯框。 |
OPTION_ASCII | number | 是 | 否 | 允許輸入ASCII值。 |
OPTION_NONE | number | 是 | 否 | 不指定編輯框輸入屬性。 |
OPTION_AUTO_CAP_CHARACTERS | number | 是 | 否 | 允許輸入字符。 |
OPTION_AUTO_CAP_SENTENCES | number | 是 | 否 | 允許輸入句子。 |
OPTION_AUTO_WORDS | number | 是 | 否 | 允許輸入單詞。 |
OPTION_MULTI_LINE | number | 是 | 否 | 允許輸入多行。 |
OPTION_NO_FULLSCREEN | number | 是 | 否 | 半屏樣式。 |
FLAG_SELECTING | number | 是 | 否 | 編輯框處于選擇狀態(tài)。 |
FLAG_SINGLE_LINE | number | 是 | 否 | 編輯框?yàn)閱涡小?/td> |
DISPLAY_MODE_PART | number | 是 | 否 | 編輯框顯示為半屏。 |
DISPLAY_MODE_FULL | number | 是 | 否 | 編輯框顯示為全屏。 |
inputMethodEngine.getInputMethodEngine[]()
getInputMethodEngine(): InputMethodEngine
獲取服務(wù)端實(shí)例。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
返回值:
類型 | 說明 |
---|---|
[InputMethodEngine] | 服務(wù)端實(shí)例。 |
示例:
var InputMethodEngine = inputMethodEngine.getInputMethodEngine();
inputMethodEngine.createKeyboardDelegate[]()
createKeyboardDelegate(): KeyboardDelegate
獲取客戶端監(jiān)聽實(shí)例。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
返回值:
類型 | 說明 |
---|---|
[KeyboardDelegate] | 客戶端監(jiān)聽實(shí)例。 |
示例:
var KeyboardDelegate = inputMethodEngine.createKeyboardDelegate();
InputMethodEngine[]()
下列API示例中都需使用[getInputMethodEngine]回調(diào)獲取到InputMethodEngine實(shí)例,再通過此實(shí)例調(diào)用對應(yīng)方法。
on('inputStart')[]()
on(type: 'inputStart', callback: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void
訂閱輸入法綁定成功事件,使用callback回調(diào)返回輸入法操作相關(guān)實(shí)例。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 設(shè)置監(jiān)聽類型。 -type為‘inputStart’時表示訂閱輸入法綁定。 |
callback | [KeyboardController], [TextInputClient] | 是 | 回調(diào)返回輸入法操作相關(guān)實(shí)例。 |
示例:
InputMethodEngine.on('inputStart', (kbController, textInputClient) = > {
KeyboardController = kbController;
TextInputClient = textInputClient;
});
off('inputStart')
off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void
取消訂閱輸入法綁定成功事件。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 設(shè)置監(jiān)聽類型。 -type為‘inputStart’時表示訂閱輸入法綁定。 |
callback | [KeyboardController], [TextInputClient] | 否 | 回調(diào)返回輸入法操作相關(guān)實(shí)例。 |
示例:
InputMethodEngine.off('inputStart');
on('keyboardShow'|'keyboardHide')
on(type: 'keyboardShow'|'keyboardHide', callback: () => void): void
訂閱輸入法事件。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 設(shè)置監(jiān)聽類型。 - type為'keyboardShow',表示訂閱輸入法顯示。 - type為'keyboardHide',表示訂閱輸入法隱藏。 |
callback | void | 否 | 回調(diào)函數(shù)。 |
示例:
InputMethodEngine.on('keyboardShow', (err) = > {
console.info('keyboardShow');
});
off('keyboardShow'|'keyboardHide')
off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void
取消訂閱輸入法事件。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 設(shè)置監(jiān)聽類型。 - type為'keyboardShow',表示訂閱輸入法顯示。 - type為'keyboardHide',表示訂閱輸入法隱藏。 |
callback | void | 否 | 回調(diào)函數(shù)。 |
示例:
InputMethodEngine.off('keyboardShow');
KeyboardDelegate[]()
下列API示例中都需使用[createKeyboardDelegate]回調(diào)獲取到KeyboardDelegate實(shí)例,再通過此實(shí)例調(diào)用對應(yīng)方法。
on('keyDown'|'keyUp')
on(type: 'keyDown'|'keyUp', callback: (event: KeyEvent) => boolean): void
訂閱硬鍵盤事件,使用callback回調(diào)返回按鍵信息。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 設(shè)置監(jiān)聽類型。 - type為'keyDown',表示訂閱硬鍵盤按下。 - type為'keyUp',表示訂閱硬鍵盤抬起。 |
callback | [KeyEvent] | 是 | 回調(diào)返回按鍵信息。 |
示例:
KeyboardDelegate.on('keyDown', (event) = > {
console.info('keyDown');
});
off('keyDown'|'keyUp')
off(type: 'keyDown'|'keyUp', callback?: (event: KeyEvent) => boolean): void
取消訂閱硬鍵盤事件。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 設(shè)置監(jiān)聽類型。 - type為'keyDown',表示訂閱硬鍵盤按下。 - type為'keyUp',表示訂閱硬鍵盤抬起。 |
callback | [KeyEvent] | 否 | 回調(diào)返回按鍵信息。 |
示例:
KeyboardDelegate.off('keyDown');
on('cursorContextChange')
on(type: 'cursorContextChange', callback: (x: number, y:number, height:number) => void): void
訂閱光標(biāo)變化事件,使用callback回調(diào)返回光標(biāo)信息。
系統(tǒng)能力 : SystemCapability.Miscservices.InputMethodFramework
參數(shù):
| 參數(shù)名 | 類型 | 必填 | 說明 |
| -------- | ------ | ---- | ------------------------------------------------------------ |
| type | string | 是 | 光標(biāo)變化事件。
-type為’cursorContextChange‘時,表示光標(biāo)變化。 |
| callback | number | 是 | 回調(diào)返回光標(biāo)信息。 |
示例:
```js
KeyboardDelegate.on('cursorContextChange', (x, y, height) = > {
console.info('cursorContextChange');
});
### off('cursorContextChange')
off(type: 'cursorContextChange', callback?: (x: number, y:number, height:number) => void): void
取消訂閱光標(biāo)變化事件。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 光標(biāo)變化事件。 |
-type為’cursorContextChange‘時,表示光標(biāo)變化。 | |||
callback | number | 否 | 回調(diào)返回光標(biāo)信息。 |
**示例:**
KeyboardDelegate.off('cursorContextChange');
### on('selectionChange')
on(type: 'selectionChange', callback: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void
訂閱文本選擇變化事件,使用callback回調(diào)返回文本選擇信息。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 文本選擇變化事件。 |
-type為’selectionChange‘時,表示選擇文本變化。 | |||
callback | number | 是 | 回調(diào)返回文本選擇信息。 |
**示例:**
KeyboardDelegate.on('selectionChange', (oldBegin, oldEnd, newBegin, newEnd) = > {
console.info('selectionChange');
});
### off('selectionChange')
off(type: 'selectionChange', callback?: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void
取消訂閱文本選擇變化事件。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 文本選擇變化事件。 |
-type為’selectionChange‘時,表示選擇文本變化。 | |||
callback | number | 否 | 回調(diào)返回文本選擇信息。 |
**示例:**
KeyboardDelegate.off('selectionChange');
### on('textChange')
on(type: 'textChange', callback: (text: string) => void): void
訂閱文本變化事件,使用callback回調(diào)返回當(dāng)前文本內(nèi)容。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 文本變化事件。 |
-type為’textChange‘時,表示當(dāng)前文本變化。 | |||
callback | string | 是 | 回調(diào)返回當(dāng)前文本內(nèi)容。 |
**示例:**
KeyboardDelegate.on('textChange', (text) = > {
console.info('textChange');
});
### off('textChange')
off(type: 'textChange', callback?: (text: string) => void): void
取消訂閱文本變化事件。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 文本變化事件。 |
-type為’textChange‘時,表示當(dāng)前文本變化。 | |||
callback | string | 否 | 回調(diào)返回當(dāng)前文本內(nèi)容。 |
**示例:**
KeyboardDelegate.off('textChange');
## KeyboardController[]()
下列API示例中都需使用[inputStart]回調(diào)獲取到KeyboardController實(shí)例,再通過此實(shí)例調(diào)用對應(yīng)方法。
### hideKeyboard
hideKeyboard(callback: AsyncCallback): void
隱藏輸入法。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| ---------- | --------------- | ------ | ---------- |
| callback | AsyncCallback | 否 | 回調(diào)函數(shù) |
**示例:**
KeyboardController.hideKeyboard(()= >{
});
### hideKeyboard
hideKeyboard(): Promise
隱藏輸入法。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**返回值:**
| 類型 | 說明 |
| --------- | ---------- |
| Promise | 回調(diào)函數(shù) |
**示例:**
KeyboardController.hideKeyboard();
## TextInputClient[]()
下列API示例中都需使用[inputStart]回調(diào)獲取到TextInputClient實(shí)例,再通過此實(shí)例調(diào)用對應(yīng)方法。
### getForward
getForward(length:number, callback: AsyncCallback): void
獲取光標(biāo)前固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| ---------- | --------------- | ------ | ------------ |
| length | number | 是 | 文本長度。 |
| callback | AsyncCallback | 是 | 返回文本。 |
**示例:**
TextInputClient.getForward(5,(text) = >{
console.info("text = " + text);
});
### getForward
getForward(length:number): Promise
獲取光標(biāo)前固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| -------- | -------- | ------ | ------------ |
| length | number | 是 | 文本長度。 |
**返回值:**
| 類型 | 說明 |
| --------- | ------------ |
| Promise | 返回文本。 |
**示例:**
var text = TextInputClient.getForward(5);
console.info("text = " + text);
### getBackward
getBackward(length:number, callback: AsyncCallback): void
獲取光標(biāo)后固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| ---------- | --------------- | ------ | ------------ |
| length | number | 是 | 文本長度。 |
| callback | AsyncCallback | 是 | 返回文本。 |
**示例:**
TextInputClient.getBackward(5,(text)= >{
console.info("text = " + text);
});
### getBackward
getBackward(length:number): Promise
獲取光標(biāo)后固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| -------- | -------- | ------ | ------------ |
| length | number | 是 | 文本長度。 |
**返回值:**
| 類型 | 說明 |
| --------- | ------------ |
| Promise | 返回文本。 |
**示例:**
var text = TextInputClient.getBackward(5);
console.info("text = " + text);
### deleteForward
deleteForward(length:number, callback: AsyncCallback): void
刪除光標(biāo)前固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| ---------- | --------------- | ------ | ---------------- |
| length | number | 是 | 文本長度。 |
| callback | AsyncCallback | 是 | 操作成功與否。 |
**示例:**
TextInputClient.deleteForward(5,(isSuccess)= >{
console.info("isSuccess = " + isSuccess);
});
### deleteForward
deleteForward(length:number): Promise
刪除光標(biāo)前固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
length | number | 是 | 文本長度。 |
**返回值:**
類型 | 說明 |
---|---|
Promise< boolean > | 操作成功與否。 |
**示例:**
var isSuccess = TextInputClient.deleteForward(5);
console.info("isSuccess = " + isSuccess);
### deleteBackward
deleteBackward(length:number, callback: AsyncCallback): void
刪除光標(biāo)后固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
length | number | 是 | 文本長度。 |
callback | AsyncCallback | 是 | 操作成功與否。 |
**示例:**
TextInputClient.deleteBackward(5, (isSuccess)= >{
console.info("isSuccess = " + isSuccess);
});
### deleteBackward
deleteBackward(length:number): Promise
刪除光標(biāo)后固定長度的文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| -------- | -------- | ------ | ------------ |
| length | number | 是 | 文本長度。 |
**返回值:**
| 類型 | 說明 |
| --------- | ---------------- |
| Promise | 操作成功與否。 |
**示例:**
var isSuccess = TextInputClient.deleteBackward(5);
console.info("isSuccess = " + isSuccess);
### sendKeyFunction
sendKeyFunction(action:number, callback: AsyncCallback): void
發(fā)送功能鍵。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
action | number | 是 | 編輯框?qū)傩浴?/td> |
callback | AsyncCallback< boolean > | 是 | 操作成功與否。 |
**示例:**
TextInputClient.sendKeyFunction(inputMethod.ENTER_KEY_TYPE_NEXT,(isSuccess)= >{
console.info("isSuccess = " + isSuccess);
});
### sendKeyFunction
sendKeyFunction(action:number): Promise
發(fā)送功能鍵。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| -------- | -------- | ------ | -------------- |
| action | number | 是 | 編輯框?qū)傩浴?|
**返回值:**
| 類型 | 說明 |
| --------- | ---------------- |
| Promise | 操作成功與否。 |
**示例:**
var isSuccess = TextInputClient.sendKeyFunction(inputMethod.ENTER_KEY_TYPE_NEXT);
console.info("isSuccess = " + isSuccess);
### insertText
insertText(text:string, callback: AsyncCallback): void
插入文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
text | string | 是 | 文本。 |
callback | AsyncCallback< boolean > | 是 | 操作成功與否。 |
**示例:**
TextInputClient.insertText("test", (isSuccess)= >{
console.info("isSuccess = " + isSuccess);
});
### insertText
insertText(text:string): Promise
插入文本。
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| -------- | -------- | ------ | -------- |
| text | string | 是 | 文本。 |
**返回值:**
| 類型 | 說明 |
| --------- | ---------------- |
| Promise | 操作成功與否。 |
**示例:**
var isSuccess = TextInputClient.insertText("test");
console.info("isSuccess = " + isSuccess);
### getEditorAttribute
getEditorAttribute(callback: AsyncCallback): void
獲取編輯框?qū)傩灾怠?
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**參數(shù):**
| 參數(shù)名 | 類型 | 必填 | 說明 |
| ---------- | ---------------------------------- | ------ | ---------------- |
| callback | AsyncCallback[EditorAttribute]?> | 是 | 編輯框?qū)傩灾怠?|
**示例:**
TextInputClient.getEditorAttribute((EditorAttribute)= >{
});
### getEditorAttribute
getEditorAttribute(): EditorAttribute
獲取編輯框?qū)傩灾怠?
**系統(tǒng)能力** : SystemCapability.Miscservices.InputMethodFramework
**返回值:**
| 類型 | 說明 |
| ---------------------------- | -------------------- |
| Promise[EditorAttribute]?> | 返回編輯框?qū)傩灾怠?|
**示例:**
var EditorAttribute = TextInputClient.getEditorAttribute();
## )EditorAttribute[]()
編輯框?qū)傩灾怠?
**系統(tǒng)能力** :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.Miscservices.InputMethodFramework
| 名稱 | 參數(shù)類型 | 可讀 | 可寫 | 說明 |
| -------------- | ---------- | ------ | ------ | -------------------------------------------------------------------------------- |
| enterKeyType | number | 是 | 否 | 編輯框的功能屬性。 |
| inputPattern | number | 是 | 否 | 編輯框的文本屬性。`HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿` |
![搜狗高速瀏覽器截圖20240326151547.png](//file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
## KeyEvent[]()
按鍵屬性值。
**系統(tǒng)能力** :以下各項(xiàng)對應(yīng)的系統(tǒng)能力均為SystemCapability.Miscservices.InputMethodFramework
| 名稱 | 參數(shù)類型 | 可讀 | 可寫 | 說明 |
| ----------- | ---------- | ------ | ------ | -------------- |
| keyCode | number | 是 | 否 | 按鍵的鍵值。 |
| keyAction | number | 是 | 否 | 按鍵的狀態(tài)。 |
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2395瀏覽量
43087
發(fā)布評論請先 登錄
相關(guān)推薦
鴻蒙OS實(shí)戰(zhàn)開發(fā):【多設(shè)備自適應(yīng)服務(wù)卡片】
![<b class='flag-5'>鴻蒙</b>OS實(shí)戰(zhàn)<b class='flag-5'>開發(fā)</b>:【多設(shè)備自適應(yīng)<b class='flag-5'>服務(wù)</b>卡片】](https://file1.elecfans.com/web2/M00/C8/60/wKgaomYT_tOAP4wbAAVmdFIAhb0636.png)
鴻蒙實(shí)戰(zhàn)項(xiàng)目開發(fā):【短信服務(wù)】
如何對android的輸入法服務(wù)開機(jī)進(jìn)行初始化呢
【PIMF】OpenHarmony啃論文俱樂部——OpenHarmony標(biāo)準(zhǔn)系統(tǒng)上輸入法以及中文拼音輸入法原理
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(一)
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(二)
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(四)
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(五)
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(六)
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(七)
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-Stage模型能力接口(八)
嵌入式中文輸入法設(shè)計(jì)
鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力:ohos.hilog 日志打印
鴻蒙開發(fā)系統(tǒng)基礎(chǔ)能力:ohos.inputMethod 輸入法框架
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>系統(tǒng)</b>基礎(chǔ)<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.inputMethod <b class='flag-5'>輸入法</b>框架](https://file1.elecfans.com/web2/M00/C9/99/wKgaomYeL0WAZFDHAAACSiKnE8w930.jpg)
瑞芯微RK3566鴻蒙開發(fā)板Android11修改第三方輸入法為默認(rèn)輸入法
![瑞芯微RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>板Android11修改第三方<b class='flag-5'>輸入法</b>為默認(rèn)<b class='flag-5'>輸入法</b>](https://file1.elecfans.com/web2/M00/07/9D/wKgZombyGNqAJ2h0AAB5aXv3W1c207.png)
評論