語言

IInputConnection.CommitText 方法

定義

多載

名稱 Description
CommitText(ICharSequence, Int32)

將文字提交到文字框,並設定新的游標位置。

CommitText(ICharSequence, Int32, TextAttribute)

InputConnection#commitText(CharSequence, int)變體。

CommitText(String, Int32, TextAttribute)

InputConnection#commitText(CharSequence, int)變體。

CommitText(ICharSequence, Int32)

將文字提交到文字框,並設定新的游標位置。

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;I)Z", "GetCommitText_Ljava_lang_CharSequence_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool CommitText(Java.Lang.ICharSequence? text, int newCursorPosition);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;I)Z", "GetCommitText_Ljava_lang_CharSequence_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CommitText : Java.Lang.ICharSequence * int -> bool

參數

text
ICharSequence

要承諾的文字。 這可能包括風格。

newCursorPosition
Int32

新的游標位置,以 Java 字元圍繞文字。 若 > 0,則相對於文本結尾為 - 1;若 <= 0,則相對於文本開頭。 因此,值為 1 時,游標總是會將游標移至插入完整文字後的位置。 請注意,這表示你無法將游標置於文字中,因為編輯器可能會修改你提供的文字,導致無法正確指定該位置。

傳回

成功時為真;若輸入連線不再有效,則為假。

屬性

備註

將文字提交到文字框,並設定新的游標位置。

此方法移除當前合成文本的內容,並以傳出的 CharSequence 取代,然後依 newCursorPosition移動游標。 若呼叫此方法時沒有合成文字,則會在游標位置插入新文字,若有選取區內文字則會被移除。 這就像叫 #setComposingText(CharSequence, int) setComposingText(text, newCursorPosition) 那麼 #finishComposingText()

呼叫此方法會讓編輯者在批次輸入結束後呼叫 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) 當前的 IME。 <強編輯>作者<們/強者>,要做到這點,你需要透過呼叫 InputMethodManager#updateSelection(View, int, int, int, int)輸入法來告知這些變更,但如果批次編輯正在進行中,請小心等到批次編輯結束後再做。

Java 文件 android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CommitText(ICharSequence, Int32, TextAttribute)

InputConnection#commitText(CharSequence, int)變體。

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetCommitText_Ljava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
public virtual bool CommitText(Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetCommitText_Ljava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
abstract member CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool

參數

text
ICharSequence

要承諾的文字。 這可能包括風格。

newCursorPosition
Int32

新的游標位置,以 Java 字元圍繞文字。 若 > 0,則相對於文本結尾為 - 1;若 <= 0,則相對於文本開頭。 因此,值為 1 時,游標總是會將游標移至插入完整文字後的位置。 請注意,這表示你無法將游標置於文字中,因為編輯器可能會修改你提供的文字,導致無法正確指定該位置。

textAttribute
TextAttribute

關於文本的額外資訊。

傳回

成功時為真;若輸入連線不再有效,則為假。

屬性

備註

InputConnection#commitText(CharSequence, int)變體。 此方法用於讓 IME 在設定文字時提供額外資訊。

Java 文件 android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CommitText(String, Int32, TextAttribute)

InputConnection#commitText(CharSequence, int)變體。

public virtual bool CommitText(string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member CommitText : string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.CommitText : string * int * Android.Views.InputMethods.TextAttribute -> bool

參數

text
String

要承諾的文字。 這可能包括風格。

newCursorPosition
Int32

新的游標位置,以 Java 字元圍繞文字。 若 > 0,則相對於文本結尾為 - 1;若 <= 0,則相對於文本開頭。 因此,值為 1 時,游標總是會將游標移至插入完整文字後的位置。 請注意,這表示你無法將游標置於文字中,因為編輯器可能會修改你提供的文字,導致無法正確指定該位置。

textAttribute
TextAttribute

關於文本的額外資訊。

傳回

成功時為真;若輸入連線不再有效,則為假。

備註

InputConnection#commitText(CharSequence, int)變體。 此方法用於讓 IME 在設定文字時提供額外資訊。

Java 文件 android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於