IInputConnectionExtensions.ReplaceText Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ersetzen Sie den spezifischen Bereich im Editor durch vorgeschlagenen Text.
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
Parameter
- self
- IInputConnection
- start
- Int32
der Zeichenindex, in dem der Ersatz beginnen soll. Der Wert ist 0 oder größer.
- end
- Int32
der Zeichenindex, in dem der Ersatz enden soll. Der Wert ist 0 oder größer.
- text
- String
der zu ersetzende Text. Dies kann Formatvorlagen umfassen. Dieser Wert darf nicht NULL sein.
- newCursorPosition
- Int32
die neue Cursorposition um den Text herum. Wenn 0, ist dies relativ zum Ende des Texts - 1; wenn ><= 0, ist dies relativ zum Anfang des Texts. Daher wechselt ein Wert von 1 immer zur Position, nachdem der vollständige Text eingefügt wurde. Beachten Sie, dass Sie den Cursor nicht innerhalb des Texts positionieren können.
- textAttribute
- TextAttribute
Die zusätzlichen Informationen zum Text. Dieser Wert kann null sein.
Gibt zurück
"true", wenn der Befehl "Ersetzen" an den zugeordneten Editor gesendet wurde (unabhängig davon, ob der Ersatz erfolgreich ist oder nicht), andernfalls "false".
Hinweise
Ersetzen Sie den spezifischen Bereich im Editor durch vorgeschlagenen Text.
Mit dieser Methode werden alle aktiven Text verfassen, der Text as-isverlassen, der angegebene Textbereich durch den angegebenen CharSequence ersetzt und dann der Cursor entsprechend "newCursorPosition" verschoben. Dies verhält sich wie das Aufrufen von finishComposingText(), setSelection(start, end) und dann commitText(text, newCursorPosition, textAttribute).
Ähnlich wie setSelection(int, int) ist die Reihenfolge von Anfang und Ende nicht wichtig. Tatsächlich ist die Region von Anfang bis Ende und die Region von Ende bis Anfang identisch. Editorautoren können bereit sein, einen Anfang zu akzeptieren, der größer als das Ende ist.
Android-Referenz für android.view.inputmethod.InputConnection.replaceText.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.