語言

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 陣列,若無法用目前的鍵字元映射產生該字元陣列,則為 null。

屬性

備註

取得一組 KeyEvent 物件陣列,如果放入輸入串流,理論上可以產生所提供字元序列。 並不保證該序列是產生這些事件的唯一方式,或是最佳的。

此功能主要用於儀器安裝與測試。 它可能無法將字元映射到鍵碼。 特別是,裝置 ID 的鍵字元映射 #BUILT_IN_KEYBOARD built-in keyboard 可能是空的。 考慮改用與 #VIRTUAL_KEYBOARD virtual keyboard 裝置 ID 相關的關鍵字元映射。

若要穩定輸入文字,請勿使用此函式。 取而代之的是,請用 建構一個KeyEvent包含所需字串KeyEvent#ACTION_MULTIPLE的動作碼KeyEvent#KeyEvent(long, String, int, int)。

的 android.view.KeyCharacterMap.getEvents(char[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於