色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發系統基礎能力:ohos.inputMethodEngine 輸入法服務

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-26 09:42 ? 次閱讀

輸入法服務

icon-note.gif說明: 本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導入模塊

import inputMethodEngine from '@ohos.inputMethodEngine';

inputMethodEngine

常量值。

系統能力 :以下各項對應的系統能力均為SystemCapability.Miscservices.InputMethodFramework

名稱參數類型可讀可寫說明
ENTER_KEY_TYPE_UNSPECIFIEDnumber無功能鍵。
ENTER_KEY_TYPE_GOnumber“前往”功能鍵。
ENTER_KEY_TYPE_SEARCHnumber“搜索”功能鍵。
ENTER_KEY_TYPE_SENDnumber“發送”功能鍵。
ENTER_KEY_TYPE_NEXTnumber“下一個”功能鍵。
ENTER_KEY_TYPE_DONEnumber“回車”功能鍵。
ENTER_KEY_TYPE_PREVIOUSnumber“前一個”功能鍵。
PATTERN_NULLnumber無特殊性編輯框。
PATTERN_TEXTnumber文本編輯框。
PATTERN_NUMBERnumber數字編輯框。
PATTERN_PHONEnumber電話號碼編輯框。
PATTERN_DATETIMEnumber日期編輯框。
PATTERN_EMAILnumber郵件編輯框。
PATTERN_URInumber超鏈接編輯框。
PATTERN_PASSWORDnumber密碼編輯框。
OPTION_ASCIInumber允許輸入ASCII值。
OPTION_NONEnumber不指定編輯框輸入屬性。
OPTION_AUTO_CAP_CHARACTERSnumber允許輸入字符。
OPTION_AUTO_CAP_SENTENCESnumber允許輸入句子。
OPTION_AUTO_WORDSnumber允許輸入單詞。
OPTION_MULTI_LINEnumber允許輸入多行。
OPTION_NO_FULLSCREENnumber半屏樣式。
FLAG_SELECTINGnumber編輯框處于選擇狀態。
FLAG_SINGLE_LINEnumber編輯框為單行。
DISPLAY_MODE_PARTnumber編輯框顯示為半屏。
DISPLAY_MODE_FULLnumber編輯框顯示為全屏。

inputMethodEngine.getInputMethodEngine[]()

getInputMethodEngine(): InputMethodEngine

獲取服務端實例。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

返回值:

類型說明
[InputMethodEngine]服務端實例。

示例:

var InputMethodEngine = inputMethodEngine.getInputMethodEngine();

inputMethodEngine.createKeyboardDelegate[]()

createKeyboardDelegate(): KeyboardDelegate

獲取客戶端監聽實例。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

返回值:

類型說明
[KeyboardDelegate]客戶端監聽實例。

示例:

var KeyboardDelegate = inputMethodEngine.createKeyboardDelegate();

InputMethodEngine[]()

下列API示例中都需使用[getInputMethodEngine]回調獲取到InputMethodEngine實例,再通過此實例調用對應方法。

on('inputStart')[]()

on(type: 'inputStart', callback: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void

訂閱輸入法綁定成功事件,使用callback回調返回輸入法操作相關實例。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

參數名類型必填說明
typestring設置監聽類型。 -type為‘inputStart’時表示訂閱輸入法綁定。
callback[KeyboardController], [TextInputClient]回調返回輸入法操作相關實例。

示例:

InputMethodEngine.on('inputStart', (kbController, textInputClient) = > {
    KeyboardController = kbController;
    TextInputClient = textInputClient;
});

off('inputStart')

off(type: 'inputStart', callback?: (kbController: KeyboardController, textInputClient: TextInputClient) => void): void

取消訂閱輸入法綁定成功事件。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

參數名類型必填說明
typestring設置監聽類型。 -type為‘inputStart’時表示訂閱輸入法綁定。
callback[KeyboardController], [TextInputClient]回調返回輸入法操作相關實例。

示例:

InputMethodEngine.off('inputStart');

on('keyboardShow'|'keyboardHide')

on(type: 'keyboardShow'|'keyboardHide', callback: () => void): void

訂閱輸入法事件。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

參數名類型必填說明
typestring設置監聽類型。 - type為'keyboardShow',表示訂閱輸入法顯示。 - type為'keyboardHide',表示訂閱輸入法隱藏。
callbackvoid回調函數。

示例:

InputMethodEngine.on('keyboardShow', (err) = > {
    console.info('keyboardShow');
});

off('keyboardShow'|'keyboardHide')

off(type: 'keyboardShow'|'keyboardHide', callback?: () => void): void

取消訂閱輸入法事件。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

參數名類型必填說明
typestring設置監聽類型。 - type為'keyboardShow',表示訂閱輸入法顯示。 - type為'keyboardHide',表示訂閱輸入法隱藏。
callbackvoid回調函數。

示例:

InputMethodEngine.off('keyboardShow');

KeyboardDelegate[]()

下列API示例中都需使用[createKeyboardDelegate]回調獲取到KeyboardDelegate實例,再通過此實例調用對應方法。

on('keyDown'|'keyUp')

on(type: 'keyDown'|'keyUp', callback: (event: KeyEvent) => boolean): void

訂閱硬鍵盤事件,使用callback回調返回按鍵信息

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

參數名類型必填說明
typestring設置監聽類型。 - type為'keyDown',表示訂閱硬鍵盤按下。 - type為'keyUp',表示訂閱硬鍵盤抬起。
callback[KeyEvent]回調返回按鍵信息。

示例:

KeyboardDelegate.on('keyDown', (event) = > {
    console.info('keyDown');
});

off('keyDown'|'keyUp')

off(type: 'keyDown'|'keyUp', callback?: (event: KeyEvent) => boolean): void

取消訂閱硬鍵盤事件。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

參數名類型必填說明
typestring設置監聽類型。 - type為'keyDown',表示訂閱硬鍵盤按下。 - type為'keyUp',表示訂閱硬鍵盤抬起。
callback[KeyEvent]回調返回按鍵信息。

示例:

KeyboardDelegate.off('keyDown');

on('cursorContextChange')

on(type: 'cursorContextChange', callback: (x: number, y:number, height:number) => void): void

訂閱光標變化事件,使用callback回調返回光標信息。

系統能力 : SystemCapability.Miscservices.InputMethodFramework

參數:

| 參數名   | 類型   | 必填 | 說明                                                         |
| -------- | ------ | ---- | ------------------------------------------------------------ |
| type     | string | 是   | 光標變化事件。
-type為’cursorContextChange‘時,表示光標變化。 |
| callback | number | 是   | 回調返回光標信息。                                           |

示例:

```js
KeyboardDelegate.on('cursorContextChange', (x, y, height) = > {
    console.info('cursorContextChange');
});
### off('cursorContextChange')

off(type: 'cursorContextChange', callback?: (x: number, y:number, height:number) => void): void

取消訂閱光標變化事件。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
typestring光標變化事件。
-type為’cursorContextChange‘時,表示光標變化。
callbacknumber回調返回光標信息。
**示例:**
KeyboardDelegate.off('cursorContextChange');
### on('selectionChange')

on(type: 'selectionChange', callback: (oldBegin: number, oldEnd: number, newBegin: number, newEnd: number) => void): void

訂閱文本選擇變化事件,使用callback回調返回文本選擇信息。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
typestring文本選擇變化事件。
-type為’selectionChange‘時,表示選擇文本變化。
callbacknumber回調返回文本選擇信息。
**示例:**
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

取消訂閱文本選擇變化事件。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
typestring文本選擇變化事件。
-type為’selectionChange‘時,表示選擇文本變化。
callbacknumber回調返回文本選擇信息。
**示例:**
KeyboardDelegate.off('selectionChange');
### on('textChange')

on(type: 'textChange', callback: (text: string) => void): void

訂閱文本變化事件,使用callback回調返回當前文本內容。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
typestring文本變化事件。
-type為’textChange‘時,表示當前文本變化。
callbackstring回調返回當前文本內容。
**示例:**
KeyboardDelegate.on('textChange', (text) = > {
    console.info('textChange');
});
### off('textChange')

off(type: 'textChange', callback?: (text: string) => void): void

取消訂閱文本變化事件。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
typestring文本變化事件。
-type為’textChange‘時,表示當前文本變化。
callbackstring回調返回當前文本內容。
**示例:**
KeyboardDelegate.off('textChange');
## KeyboardController[]()

下列API示例中都需使用[inputStart]回調獲取到KeyboardController實例,再通過此實例調用對應方法。

### hideKeyboard

hideKeyboard(callback: AsyncCallback): void

隱藏輸入法。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名   | 類型          | 必填 | 說明     |
| ---------- | --------------- | ------ | ---------- |
| callback | AsyncCallback | 否   | 回調函數 |

**示例:**

KeyboardController.hideKeyboard(()= >{
});

### hideKeyboard

hideKeyboard(): Promise

隱藏輸入法。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**返回值:**

| 類型    | 說明     |
| --------- | ---------- |
| Promise | 回調函數 |

**示例:**

KeyboardController.hideKeyboard();

## TextInputClient[]()

下列API示例中都需使用[inputStart]回調獲取到TextInputClient實例,再通過此實例調用對應方法。

### getForward

getForward(length:number, callback: AsyncCallback): void

獲取光標前固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名   | 類型          | 必填 | 說明       |
| ---------- | --------------- | ------ | ------------ |
| length   | number        | 是   | 文本長度。 |
| callback | AsyncCallback | 是   | 返回文本。 |

**示例:**

TextInputClient.getForward(5,(text) = >{
console.info("text = " + text);
});

### getForward

getForward(length:number): Promise

獲取光標前固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名 | 類型   | 必填 | 說明       |
| -------- | -------- | ------ | ------------ |
| length | number | 是   | 文本長度。 |

**返回值:**

| 類型    | 說明       |
| --------- | ------------ |
| Promise | 返回文本。 |

**示例:**

var text = TextInputClient.getForward(5);
console.info("text = " + text);

### getBackward

getBackward(length:number, callback: AsyncCallback): void

獲取光標后固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名   | 類型          | 必填 | 說明       |
| ---------- | --------------- | ------ | ------------ |
| length   | number        | 是   | 文本長度。 |
| callback | AsyncCallback | 是   | 返回文本。 |

**示例:**

TextInputClient.getBackward(5,(text)= >{
console.info("text = " + text);
});

### getBackward

getBackward(length:number): Promise

獲取光標后固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名 | 類型   | 必填 | 說明       |
| -------- | -------- | ------ | ------------ |
| length | number | 是   | 文本長度。 |

**返回值:**

| 類型    | 說明       |
| --------- | ------------ |
| Promise | 返回文本。 |

**示例:**

var text = TextInputClient.getBackward(5);
console.info("text = " + text);

### deleteForward

deleteForward(length:number, callback: AsyncCallback): void

刪除光標前固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名   | 類型          | 必填 | 說明           |
| ---------- | --------------- | ------ | ---------------- |
| length   | number        | 是   | 文本長度。     |
| callback | AsyncCallback | 是   | 操作成功與否。 |

**示例:**

TextInputClient.deleteForward(5,(isSuccess)= >{
console.info("isSuccess = " + isSuccess);
});

### deleteForward

deleteForward(length:number): Promise

刪除光標前固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
lengthnumber文本長度。
**返回值:**
類型說明
Promise< boolean >操作成功與否。
**示例:**
var isSuccess = TextInputClient.deleteForward(5);
 console.info("isSuccess = " + isSuccess);
### deleteBackward

deleteBackward(length:number, callback: AsyncCallback): void

刪除光標后固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
lengthnumber文本長度。
callbackAsyncCallback操作成功與否。
**示例:**
TextInputClient.deleteBackward(5, (isSuccess)= >{
 console.info("isSuccess = " + isSuccess);
});
### deleteBackward

deleteBackward(length:number): Promise

刪除光標后固定長度的文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名 | 類型   | 必填 | 說明       |
| -------- | -------- | ------ | ------------ |
| length | number | 是   | 文本長度。 |

**返回值:**

| 類型    | 說明           |
| --------- | ---------------- |
| Promise | 操作成功與否。 |

**示例:**
var isSuccess = TextInputClient.deleteBackward(5);
 console.info("isSuccess = " + isSuccess);
### sendKeyFunction

sendKeyFunction(action:number, callback: AsyncCallback): void

發送功能鍵。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
actionnumber編輯框屬性。
callbackAsyncCallback< boolean >操作成功與否。
**示例:**
TextInputClient.sendKeyFunction(inputMethod.ENTER_KEY_TYPE_NEXT,(isSuccess)= >{
  console.info("isSuccess = " + isSuccess);
});
### sendKeyFunction

sendKeyFunction(action:number): Promise

發送功能鍵。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名 | 類型   | 必填 | 說明         |
| -------- | -------- | ------ | -------------- |
| action | number | 是   | 編輯框屬性。 |

**返回值:**

| 類型    | 說明           |
| --------- | ---------------- |
| Promise | 操作成功與否。 |

**示例:**

var isSuccess = TextInputClient.sendKeyFunction(inputMethod.ENTER_KEY_TYPE_NEXT);
console.info("isSuccess = " + isSuccess);

### insertText

insertText(text:string, callback: AsyncCallback): void

插入文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**
參數名類型必填說明
textstring文本。
callbackAsyncCallback< boolean >操作成功與否。
**示例:**
TextInputClient.insertText("test", (isSuccess)= >{
  console.info("isSuccess = " + isSuccess);
});
### insertText

insertText(text:string): Promise

插入文本。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名 | 類型   | 必填 | 說明   |
| -------- | -------- | ------ | -------- |
| text   | string | 是   | 文本。 |

**返回值:**

| 類型    | 說明           |
| --------- | ---------------- |
| Promise | 操作成功與否。 |

**示例:**

var isSuccess = TextInputClient.insertText("test");
console.info("isSuccess = " + isSuccess);

### getEditorAttribute

getEditorAttribute(callback: AsyncCallback): void

獲取編輯框屬性值。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**參數:**

| 參數名   | 類型                             | 必填 | 說明           |
| ---------- | ---------------------------------- | ------ | ---------------- |
| callback | AsyncCallback | 是   | 編輯框屬性值。 |

**示例:**

TextInputClient.getEditorAttribute((EditorAttribute)= >{
});

### getEditorAttribute

getEditorAttribute(): EditorAttribute

獲取編輯框屬性值。

 **系統能力** : SystemCapability.Miscservices.InputMethodFramework

**返回值:**

| 類型                       | 說明               |
| ---------------------------- | -------------------- |
| Promise | 返回編輯框屬性值。 |

**示例:**

var EditorAttribute = TextInputClient.getEditorAttribute();

## )EditorAttribute[]()

編輯框屬性值。

 **系統能力** :以下各項對應的系統能力均為SystemCapability.Miscservices.InputMethodFramework

| 名稱         | 參數類型 | 可讀 | 可寫 | 說明                                                                           |
| -------------- | ---------- | ------ | ------ | -------------------------------------------------------------------------------- |
| enterKeyType | number   | 是   | 否   | 編輯框的功能屬性。                                                             |
| inputPattern | number   | 是   | 否   | 編輯框的文本屬性。`HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿` |

![搜狗高速瀏覽器截圖20240326151547.png](//file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)

## KeyEvent[]()

按鍵屬性值。

 **系統能力** :以下各項對應的系統能力均為SystemCapability.Miscservices.InputMethodFramework

| 名稱      | 參數類型 | 可讀 | 可寫 | 說明         |
| ----------- | ---------- | ------ | ------ | -------------- |
| keyCode   | number   | 是   | 否   | 按鍵的鍵值。 |
| keyAction | number   | 是   | 否   | 按鍵的狀態。 |

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2345

    瀏覽量

    42822
收藏 人收藏

    評論

    相關推薦

    鴻蒙OS實戰開發:【多設備自適應服務卡片】

    服務卡片的布局和使用,其中卡片內容顯示使用了一次開發,多端部署的能力實現多設備自適應。 用到了卡片擴展模塊接口,[@ohos
    的頭像 發表于 04-09 09:20 ?857次閱讀
    <b class='flag-5'>鴻蒙</b>OS實戰<b class='flag-5'>開發</b>:【多設備自適應<b class='flag-5'>服務</b>卡片】

    鴻蒙實戰項目開發:【短信服務

    數據管理 電話服務 分布式應用開發 通知與窗口管理 多媒體技術 安全技能 任務管理 WebGL 國際化開發 應用測試 DFX面向未來設計 鴻蒙系統
    發表于 03-03 21:29

    如何對android的輸入法服務開機進行初始化呢

    android輸入法如何啟動流程呢?如何對android的輸入法服務開機進行初始化呢?
    發表于 03-03 07:56

    【PIMF】OpenHarmony啃論文俱樂部——OpenHarmony標準系統輸入法以及中文拼音輸入法原理

    打字,并上屏輸入字符到應用客戶端。相關API接口文檔輸入法框架模塊接口使用說明輸入法服務模塊接口使用說明輸入法框架是什么應用調用輸入法實現內
    發表于 05-23 11:02

    鴻蒙原生應用/元服務開發-Stage模型能力接口(一)

    @ohos.app.ability.Ability (Ability基類)一、說明 UIAbility和ExtensionAbility的基類,提供系統配置更新回調和系統內存調整回調。本模塊首批接口
    發表于 12-08 16:34

    鴻蒙原生應用/元服務開發-Stage模型能力接口(二)

    系統能力:以下各項對應的系統能力均為SystemCapability.Ability.AbilityRuntime.Core2.AbilityConstant.LaunchReas
    發表于 12-11 14:48

    鴻蒙原生應用/元服務開發-Stage模型能力接口(四)

    ‘@ohos.app.ability.AbilityStage’; 1.AbilityStage.onCreate onCreate(): void 當應用創建時調用。 系統能力
    發表于 12-14 15:39

    鴻蒙原生應用/元服務開發-Stage模型能力接口(五)

    在Stage模型下使用 二、 導入模塊 import common from \'@ohos.app.ability.common\'; 三、系統能力 :以下各項對應的系統
    發表于 12-15 15:11

    鴻蒙原生應用/元服務開發-Stage模型能力接口(六)

    、 ContextConstant.AreaMode 使用時通過ContextConstant.AreaMode獲取。 系統能力 :以下各項對應的系統能力均為
    發表于 12-18 14:40

    鴻蒙原生應用/元服務開發-Stage模型能力接口(七)

    下文ApplicationContext對系統環境變化監聽回調的能力,包括onConfigurationUpdated方法。本模塊首批接口從API version 9 開始支持。后續版本的新增接口,采用上角標單獨標記
    發表于 12-19 11:03

    鴻蒙原生應用/元服務開發-Stage模型能力接口(八)

    ‘@ohos.app.ability.ExtensionAbility’; 系統能力:SystemCapability.Ability.AbilityRuntime.AbilityCore 示例: class MyExtens
    發表于 12-20 16:12

    嵌入式中文輸入法設計

    本文比較了嵌入式系統中拼音輸入法和筆畫輸入法的優缺點,介紹了嵌入式系統中的中文輸入法的基本設計思想。本文重點介紹拼音
    發表于 06-19 08:29 ?41次下載

    鴻蒙開發系統基礎能力ohos.hilog 日志打印

    hilog日志系統,使應用/服務可以按照指定級別、標識和格式字符串輸出日志內容,幫助開發者了解應用/服務的運行狀態,更好地調試程序。
    的頭像 發表于 06-25 15:59 ?442次閱讀

    鴻蒙開發系統基礎能力ohos.inputMethod 輸入法框架

    以下各項對應的系統能力均為SystemCapability.Miscservices.InputMethodFramework
    的頭像 發表于 06-26 09:49 ?708次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.inputMethod <b class='flag-5'>輸入法</b>框架

    瑞芯微RK3566鴻蒙開發板Android11修改第三方輸入法為默認輸入法

    本文適用于觸覺智能所有支持Android11系統開發板修改第三方輸入法為默認輸入法。本次使用的是觸覺智能的Purple Pi OH鴻蒙開源
    的頭像 發表于 09-24 09:43 ?432次閱讀
    瑞芯微RK3566<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>板Android11修改第三方<b class='flag-5'>輸入法</b>為默認<b class='flag-5'>輸入法</b>
    主站蜘蛛池模板: 亚洲国产欧美在线人成aaaa20| 无码日韩人妻精品久久蜜桃免费| 久久综合中文字幕无码| 久草视频在线观看免费4| 狠狠色色综合站| 黄页网址大全免费观看| 久久99国产精品无码AV| 一区二区三区四区国产| 亚洲国产成人精品无码区5566| 亚洲国产中文字幕新在线| 最新无码国产在线视频| 97视频在线观看视频最新| 99久久国产露脸精品国产麻豆| 99视频这里只有精品国产| 把她带到密室调教性奴| 工口肉肉彩色不遮挡| 国产人妻人伦精品久久久| 饥渴难耐的浪荡艳妇在线观看| 暖暖视频免费高清在线观看 视频 暖暖视频大全免费观看 | 大桥未久与黑人中出视频| 国产99在线视频| 久久青青无码AV亚洲黑人| 经典三级四虎在线观看| 黑人猛挺进小莹的体内视频| 久久精选视频| 国产嫩草影院精品免费网址| 九九热视频免费| 日本湿姝在线观看| 胸太大被男同桌吃好爽| 亚洲无遮挡| 97色在线视频| 国精产品999一区二区三区有限 | 国产乱码精品一区二区三区四川| 国产在线观看成人免费视频| 精子pk美女| 色综合久久网女同蕾丝边| 亚洲黄网站wwwwww| 大胸美女脱内衣黄网站| 免费A级毛片无码无遮挡内射| 色多多涩涩屋下载软件| 一级特黄aa大片欧美|