InputMethod.AccessibilityInputConnection.SendKeyEvent(KeyEvent) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將一個關鍵事件傳送給目前透過此輸入連線連接的程序。
[Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)V", "", ApiSince=33)]
public void SendKeyEvent(Android.Views.KeyEvent e);
[<Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)V", "", ApiSince=33)>]
member this.SendKeyEvent : Android.Views.KeyEvent -> unit
參數
- e
- KeyEvent
- 屬性
備註
將一個關鍵事件傳送給目前透過此輸入連線連接的程序。 事件會像一般關鍵事件一樣被派送到當前聚焦的視圖;這通常是提供此輸入連接的視角,但由於此協定的非同步特性無法保證,且事件接收時焦點可能已改變。
此方法可用於向應用程式傳送關鍵事件。 例如,螢幕鍵盤可能會用這種方法模擬硬體鍵盤。 標準鍵盤有三種類型:數字鍵盤(12鍵)、預測鍵盤(20鍵)和 ALPHA(QWERTY)。 你可以指定鍵盤類型,例如指定金鑰事件的裝置 ID。
你通常會想在所有你給這個 API 的關鍵事件物件上設定旗標 KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD ;但這個旗標不會自動為你設定。
請注意,不建議在正常運作中傳送這類關鍵事件;這主要用於文字 android.text.InputType#TYPE_NULL 欄位的打字。 改用 #commitText 這一系列方法將文字傳送到應用程式。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。