Freigeben über


InputMethod.AccessibilityInputConnection.CommitText Methode

Definition

Überlädt

CommitText(ICharSequence, Int32, TextAttribute)

Übernehmen Sie Text in das Textfeld, und legen Sie die neue Cursorposition fest.

CommitText(String, Int32, TextAttribute)

Übernehmen Sie Text in das Textfeld, und legen Sie die neue Cursorposition fest.

CommitText(ICharSequence, Int32, TextAttribute)

Übernehmen Sie Text in das Textfeld, und legen Sie die neue Cursorposition fest.

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V", "", ApiSince=33)]
public void CommitText(Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V", "", ApiSince=33)>]
member this.CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> unit

Parameter

text
ICharSequence

Der zu übernehmende Text. Dies kann Formatvorlagen umfassen.

newCursorPosition
Int32

Die neue Cursorposition um den Text in Java-Zeichen. 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 zum Cursor an die Position, nachdem der Volltext eingefügt wurde. Beachten Sie, dass Sie den Cursor nicht innerhalb des Texts positionieren können, da der Editor Änderungen an dem von Ihnen bereitgestellten Text vornehmen kann, sodass es nicht möglich ist, die Positionen dort richtig anzugeben.

textAttribute
TextAttribute

Die zusätzlichen Informationen zum Text.

Attribute

Hinweise

Übernehmen Sie Text in das Textfeld, und legen Sie die neue Cursorposition fest. Diese Methode wird verwendet, um dem IME das Bereitstellen zusätzlicher Informationen beim Einrichten von Text zu ermöglichen.

Diese Methode setzt den Inhalt des aktuell verfassten Texts fest und verschiebt dann den Cursor entsprechend newCursorPosition. Wenn beim Aufrufen dieser Methode kein Text erstellt wird, wird der neue Text an der Cursorposition eingefügt, wobei der Text in der Markierung entfernt wird.

Durch Aufrufen dieser Methode wird der Editor den aktuellen Barrierefreiheitsdienst aufrufen #onUpdateSelection(int, int, int, int, int, int) , nachdem die Batcheingabe beendet wurde. <starke>Editorautoren</starke>, damit dies geschieht, müssen Sie die Änderungen am Barrierefreiheitsdienst durch Aufrufen InputMethodManager#updateSelection(android.view.View, int, int, int, int)bekannt machen, aber achten Sie darauf, zu warten, bis die Batchbearbeitung beendet ist, wenn eine ausgeführt wird.

Java-Dokumentation für android.accessibilityservice.InputMethod.AccessibilityInputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

CommitText(String, Int32, TextAttribute)

Übernehmen Sie Text in das Textfeld, und legen Sie die neue Cursorposition fest.

public void CommitText(string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
member this.CommitText : string * int * Android.Views.InputMethods.TextAttribute -> unit

Parameter

text
String

Der zu übernehmende Text. Dies kann Formatvorlagen umfassen.

newCursorPosition
Int32

Die neue Cursorposition um den Text in Java-Zeichen. 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 zum Cursor an die Position, nachdem der Volltext eingefügt wurde. Beachten Sie, dass Sie den Cursor nicht innerhalb des Texts positionieren können, da der Editor Änderungen an dem von Ihnen bereitgestellten Text vornehmen kann, sodass es nicht möglich ist, die Positionen dort richtig anzugeben.

textAttribute
TextAttribute

Die zusätzlichen Informationen zum Text.

Hinweise

Übernehmen Sie Text in das Textfeld, und legen Sie die neue Cursorposition fest. Diese Methode wird verwendet, um dem IME das Bereitstellen zusätzlicher Informationen beim Einrichten von Text zu ermöglichen.

Diese Methode setzt den Inhalt des aktuell verfassten Texts fest und verschiebt dann den Cursor entsprechend newCursorPosition. Wenn beim Aufrufen dieser Methode kein Text erstellt wird, wird der neue Text an der Cursorposition eingefügt, wobei der Text in der Markierung entfernt wird.

Durch Aufrufen dieser Methode wird der Editor den aktuellen Barrierefreiheitsdienst aufrufen #onUpdateSelection(int, int, int, int, int, int) , nachdem die Batcheingabe beendet wurde. <starke>Editorautoren</starke>, damit dies geschieht, müssen Sie die Änderungen am Barrierefreiheitsdienst durch Aufrufen InputMethodManager#updateSelection(android.view.View, int, int, int, int)bekannt machen, aber achten Sie darauf, zu warten, bis die Batchbearbeitung beendet ist, wenn eine ausgeführt wird.

Java-Dokumentation für android.accessibilityservice.InputMethod.AccessibilityInputConnection.commitText(java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: