InputMethod.AccessibilityInputConnection.CommitText 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CommitText(ICharSequence, Int32, TextAttribute) |
將文字認可至文本框,並設定新的游標位置。 |
CommitText(String, Int32, TextAttribute) |
將文字認可至文本框,並設定新的游標位置。 |
CommitText(ICharSequence, Int32, TextAttribute)
將文字認可至文本框,並設定新的游標位置。
[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V", "", ApiSince=33)]
public void CommitText (Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V", "", ApiSince=33)>]
member this.CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> unit
參數
- text
- ICharSequence
要認可的文字。 這可能包括樣式。
- newCursorPosition
- Int32
文字周圍的新數據指標位置,以 Java 字元表示。 如果 > 為 0,則相對於文字結尾 - 1;如果 <= 0,則相對於文字開頭。 因此,值 1 一律會將游標前進到插入全文之後的位置。 請注意,這表示您無法將游標放置在文字內,因為編輯器可以修改您提供的文字,因此無法正確指定該處的位置。
- textAttribute
- TextAttribute
文字的額外資訊。
- 屬性
備註
將文字認可至文本框,並設定新的游標位置。 這個方法可用來允許輸入法在設定文字時提供額外的資訊。
這個方法會認可目前撰寫文字的內容,然後根據 newCursorPosition
移動游標。 如果呼叫此方法時沒有撰寫文字,則會在游標位置插入新的文字,並移除選取範圍內的文字。
呼叫此方法會導致編輯器在批次輸入結束之後,於目前輔助功能服務上呼叫 #onUpdateSelection(int, int, int, int, int, int)
。 <強>編輯器作者</強>,若要發生這種情況,您必須呼叫 InputMethodManager#updateSelection(android.view.View, int, int, int, int)
來對輔助功能服務進行已知的變更,但請小心等待,直到批次編輯正在進行時結束。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
CommitText(String, Int32, TextAttribute)
將文字認可至文本框,並設定新的游標位置。
public void CommitText (string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
member this.CommitText : string * int * Android.Views.InputMethods.TextAttribute -> unit
參數
- text
- String
要認可的文字。 這可能包括樣式。
- newCursorPosition
- Int32
文字周圍的新數據指標位置,以 Java 字元表示。 如果 > 為 0,則相對於文字結尾 - 1;如果 <= 0,則相對於文字開頭。 因此,值 1 一律會將游標前進到插入全文之後的位置。 請注意,這表示您無法將游標放置在文字內,因為編輯器可以修改您提供的文字,因此無法正確指定該處的位置。
- textAttribute
- TextAttribute
文字的額外資訊。
備註
將文字認可至文本框,並設定新的游標位置。 這個方法可用來允許輸入法在設定文字時提供額外的資訊。
這個方法會認可目前撰寫文字的內容,然後根據 newCursorPosition
移動游標。 如果呼叫此方法時沒有撰寫文字,則會在游標位置插入新的文字,並移除選取範圍內的文字。
呼叫此方法會導致編輯器在批次輸入結束之後,於目前輔助功能服務上呼叫 #onUpdateSelection(int, int, int, int, int, int)
。 <強>編輯器作者</強>,若要發生這種情況,您必須呼叫 InputMethodManager#updateSelection(android.view.View, int, int, int, int)
來對輔助功能服務進行已知的變更,但請小心等待,直到批次編輯正在進行時結束。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。