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
- 属性
注釈
この入力接続を介して現在アタッチされているプロセスにキー イベントを送信します。 イベントは、通常のキー イベントと同様に、現在フォーカスされているビューにディスパッチされます。これは一般に、この InputConnection を提供しているビューですが、保証できないこのプロトコルの非同期の性質により、イベントが受信された時点でフォーカスが変更されている可能性があります。
このメソッドを使用して、アプリケーションにキー イベントを送信できます。 たとえば、スクリーン キーボードでは、このメソッドを使用してハードウェア キーボードをシミュレートできます。 標準キーボードには、数値 (12 キー)、予測 (20 キー)、ALPHA (QWERTY) の 3 種類があります。 キー イベントのデバイス ID を指定することで、キーボードの種類を指定できます。
通常、この API に与えるすべての主要なイベント オブジェクトにフラグ KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD を設定する必要があります。フラグは設定されません。
通常の操作では、このようなキー イベントを送信しないことをお勧めします。これは主に、 android.text.InputType#TYPE_NULL 型のテキスト フィールドで使用するために使用されます。 代わりに、 #commitText ファミリのメソッドを使用して、アプリケーションにテキストを送信します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。