InputMethod.AccessibilityInputConnection.SendKeyEvent(KeyEvent) メソッド

定義

この入力接続を介して現在アタッチされているプロセスにキー イベントを送信します。

[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

パラメーター

属性

注釈

この入力接続を介して現在アタッチされているプロセスにキー イベントを送信します。 イベントは、通常のキー イベントと同様に、現在フォーカスされているビューにディスパッチされます。これは一般に、この InputConnection を提供しているビューですが、保証できないこのプロトコルの非同期の性質により、イベントが受信された時点でフォーカスが変更されている可能性があります。

このメソッドを使用して、アプリケーションにキー イベントを送信できます。 たとえば、スクリーン キーボードでは、このメソッドを使用してハードウェア キーボードをシミュレートできます。 標準キーボードには、数値 (12 キー)、予測 (20 キー)、ALPHA (QWERTY) の 3 種類があります。 キー イベントのデバイス ID を指定することで、キーボードの種類を指定できます。

通常、この API に与えるすべての主要なイベント オブジェクトにフラグ KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD を設定する必要があります。フラグは設定されません。

通常の操作では、このようなキー イベントを送信しないことをお勧めします。これは主に、 android.text.InputType#TYPE_NULL 型のテキスト フィールドで使用するために使用されます。 代わりに、 #commitText ファミリのメソッドを使用して、アプリケーションにテキストを送信します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象