Lingua

BaseInputConnection.ReplaceText Metodo

Definizione

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

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.

Si applica a