IInputConnection.ReplaceText 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute) |
在編輯器中將特定範圍替換成建議文字。 |
| ReplaceText(Int32, Int32, String, Int32, TextAttribute) |
在編輯器中將特定範圍替換成建議文字。 |
ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)
在編輯器中將特定範圍替換成建議文字。
[Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public virtual bool ReplaceText(int start, int end, Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
參數
- start
- Int32
替換應該從哪裡開始的角色索引。
- end
- Int32
替換應該結束的角色索引。
- text
- ICharSequence
要替換的文字。 這可能包括風格。
- newCursorPosition
- Int32
文字周圍的新游標位置。 若 > 0,則相對於文本結尾為 - 1;若 <= 0,則相對於文本開頭。 所以值為 1 時,你總是會跳到插入全文之後的位置。 請注意,這代表你無法將游標置於文字中。
- textAttribute
- TextAttribute
關於文本的額外資訊。 這個值可能是 Null。
傳回
true 如果替換指令已送達相關編輯器(不論替換是否成功), false 否則。
- 屬性
備註
在編輯器中將特定範圍替換成建議文字。
此方法會完成目前正在進行的組合文字,並保持文本 as-it,將特定範圍的文字替換為傳遞的 CharSequence,然後依 newCursorPosition移動游標。 此行為類似呼叫 #finishComposingText()、 #setSelection(int, int) setSelection(start, end),然後 #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute)。
類似 #setSelection(int, int)地,開始與結束的順序並不重要。 實際上,從頭到尾的區域和從頭到尾的區域是相同的。 編輯作者們,請準備好接受一個比結尾更重要的開頭。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
ReplaceText(Int32, Int32, String, Int32, TextAttribute)
在編輯器中將特定範圍替換成建議文字。
public virtual bool ReplaceText(int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
參數
- start
- Int32
替換應該從哪裡開始的角色索引。
- end
- Int32
替換應該結束的角色索引。
- text
- String
要替換的文字。 這可能包括風格。
- newCursorPosition
- Int32
文字周圍的新游標位置。 若 > 0,則相對於文本結尾為 - 1;若 <= 0,則相對於文本開頭。 所以值為 1 時,你總是會跳到插入全文之後的位置。 請注意,這代表你無法將游標置於文字中。
- textAttribute
- TextAttribute
關於文本的額外資訊。 這個值可能是 Null。
傳回
true 如果替換指令已送達相關編輯器(不論替換是否成功), false 否則。
備註
在編輯器中將特定範圍替換成建議文字。
此方法會完成目前正在進行的組合文字,並保持文本 as-it,將特定範圍的文字替換為傳遞的 CharSequence,然後依 newCursorPosition移動游標。 此行為類似呼叫 #finishComposingText()、 #setSelection(int, int) setSelection(start, end),然後 #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute)。
類似 #setSelection(int, int)地,開始與結束的順序並不重要。 實際上,從頭到尾的區域和從頭到尾的區域是相同的。 編輯作者們,請準備好接受一個比結尾更重要的開頭。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。