Language

KeyCharacterMap.GetEvents(Char[]) メソッド

定義

入力ストリームに配置すると、指定された文字シーケンスが当然生成される可能性がある KeyEvent オブジェクトの配列を取得します。

[Android.Runtime.Register("getEvents", "([C)[Landroid/view/KeyEvent;", "GetGetEvents_arrayCHandler")]
public virtual Android.Views.KeyEvent[]? GetEvents(char[]? chars);
[<Android.Runtime.Register("getEvents", "([C)[Landroid/view/KeyEvent;", "GetGetEvents_arrayCHandler")>]
abstract member GetEvents : char[] -> Android.Views.KeyEvent[]
override this.GetEvents : char[] -> Android.Views.KeyEvent[]

パラメーター

chars
Char[]

生成する文字のシーケンス。

返品

KeyEventオブジェクトの配列。現在のキー文字マップを使用して指定された char 配列を生成できない場合は null。

属性

注釈

入力ストリームに配置すると、指定された文字シーケンスが当然生成される可能性がある KeyEvent オブジェクトの配列を取得します。 シーケンスがこれらのイベントを生成する唯一の方法であるか、最適であるとは限りません。

この関数は、主にインストルメンテーションとテストの目的で提供されます。 文字をキー コードにマップできない場合があります。 特に、 #BUILT_IN_KEYBOARD built-in keyboard デバイス ID のキー文字マップが空の場合があります。 代わりに、 #VIRTUAL_KEYBOARD virtual keyboard デバイス ID に関連付けられているキー文字マップを使用することを検討してください。

堅牢なテキスト入力の場合は、この関数を使用しないでください。 代わりに、KeyEventを使用して、目的の文字列を含むアクション コード KeyEvent#ACTION_MULTIPLEを含むKeyEvent#KeyEvent(long, String, int, int)を構築します。

Javaドキュメント。

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

適用対象