BaseInputConnection.ReplaceText Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute) |
Sostituire l'intervallo specifico nell'editor con il testo suggerito. |
| ReplaceText(Int32, Int32, String, Int32, TextAttribute) |
Sostituire l'intervallo specifico nell'editor con il testo suggerito. |
ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)
Sostituire l'intervallo specifico nell'editor con il testo suggerito.
[Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler", 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", 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
Parametri
- start
- Int32
Il valore è 0 o superiore
- end
- Int32
Il valore è 0 o superiore
- text
- ICharSequence
- newCursorPosition
- Int32
nuova posizione del cursore intorno al testo. Se > 0, questo è relativo alla fine del testo - 1; se <= 0, questo è relativo all'inizio del testo. Quindi, un valore pari a 1 ti farà sempre passare alla posizione dopo l'inserimento del testo completo. Si noti che questo significa che non è possibile posizionare il cursore all'interno del testo.
- textAttribute
- TextAttribute
Valori restituiti
true se il comando replace è stato inviato all'editor associato (indipendentemente dal fatto che la sostituzione abbia esito positivo o negativo), false in caso contrario.
Implementazioni
- Attributi
Commenti
Sostituire l'intervallo specifico nell'editor con il testo suggerito.
Questo metodo completa qualsiasi testo di composizione attivo, lascia il testo as-is, sostituisce l'intervallo di testo specificato con l'oggetto CharSequence fornito e quindi sposta il cursore in base a newCursorPosition. Questo comportamento si comporta come chiamare finishComposingText(), setSelection(start, end) e quindi commitText(text, newCursorPosition, textAttribute).
Analogamente a setSelection(int, int), l'ordine di inizio e fine non è importante. In effetti, l'area dall'inizio alla fine e l'area dalla fine all'inizio è la stessa. Gli autori dell'editor sono pronti per accettare un inizio maggiore di quello finale.
Informazioni di riferimento su Android per android.view.inputmethod.BaseInputConnection.replaceText.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
ReplaceText(Int32, Int32, String, Int32, TextAttribute)
Sostituire l'intervallo specifico nell'editor con il testo suggerito.
public 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
Parametri
- start
- Int32
Il valore è 0 o superiore
- end
- Int32
Il valore è 0 o superiore
- text
- String
- newCursorPosition
- Int32
nuova posizione del cursore intorno al testo. Se > 0, questo è relativo alla fine del testo - 1; se <= 0, questo è relativo all'inizio del testo. Quindi, un valore pari a 1 ti farà sempre passare alla posizione dopo l'inserimento del testo completo. Si noti che questo significa che non è possibile posizionare il cursore all'interno del testo.
- textAttribute
- TextAttribute
Valori restituiti
true se il comando replace è stato inviato all'editor associato (indipendentemente dal fatto che la sostituzione abbia esito positivo o negativo), false in caso contrario.
Implementazioni
Commenti
Sostituire l'intervallo specifico nell'editor con il testo suggerito.
Questo metodo completa qualsiasi testo di composizione attivo, lascia il testo as-is, sostituisce l'intervallo di testo specificato con l'oggetto CharSequence fornito e quindi sposta il cursore in base a newCursorPosition. Questo comportamento si comporta come chiamare finishComposingText(), setSelection(start, end) e quindi commitText(text, newCursorPosition, textAttribute).
Analogamente a setSelection(int, int), l'ordine di inizio e fine non è importante. In effetti, l'area dall'inizio alla fine e l'area dalla fine all'inizio è la stessa. Gli autori dell'editor sono pronti per accettare un inizio maggiore di quello finale.
Informazioni di riferimento su Android per android.view.inputmethod.BaseInputConnection.replaceText.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.