IInputConnectionExtensions.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.
Sostituire l'intervallo specifico nell'editor con il testo suggerito.
public static bool ReplaceText(this Android.Views.InputMethods.IInputConnection self, int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
static member ReplaceText : Android.Views.InputMethods.IInputConnection * int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
Parametri
- self
- IInputConnection
- start
- Int32
indice di caratteri in cui deve iniziare la sostituzione. Il valore è 0 o superiore
- end
- Int32
indice dei caratteri in cui deve terminare la sostituzione. Il valore è 0 o superiore
- text
- String
testo da sostituire. Questo può includere stili. Questo valore non può essere Null.
- 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
Informazioni aggiuntive sul testo. Questo valore può essere Null.
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.
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.InputConnection.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.