IInputConnection.SetComposingRegion 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.
Überlädt
| Name | Beschreibung |
|---|---|
| SetComposingRegion(Int32, Int32) |
Markieren Sie einen bestimmten Textbereich als Verfassen von Text. |
| SetComposingRegion(Int32, Int32, TextAttribute) |
Die Variante von |
SetComposingRegion(Int32, Int32)
Markieren Sie einen bestimmten Textbereich als Verfassen von Text.
[Android.Runtime.Register("setComposingRegion", "(II)Z", "GetSetComposingRegion_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SetComposingRegion(int start, int end);
[<Android.Runtime.Register("setComposingRegion", "(II)Z", "GetSetComposingRegion_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetComposingRegion : int * int -> bool
Parameter
- start
- Int32
die Position im Text, an der der Verfassenbereich beginnt
- end
- Int32
die Position im Text, an der der Verfassenbereich endet
Gibt zurück
true bei Erfolg, false wenn die Eingabeverbindung nicht mehr gültig ist.
Seit Android android.os.Build.VERSION_CODES#N bis android.os.Build.VERSION_CODES#TIRAMISU, diese API, false die zurückgegeben wird, wenn die Zielanwendung diese Methode nicht implementiert.
- Attribute
Hinweise
Markieren Sie einen bestimmten Textbereich als Verfassen von Text. Wenn ein Kompositbereich vorhanden ist, bleiben die Zeichen wie vorhanden, und die Zusammenstellungsspanne wurde entfernt, als ob #finishComposingText() sie aufgerufen wurde. Die Standardformatvorlage zum Verfassen von Text wird verwendet.
Die übergebenen Indizes werden an die Grenzen des Inhalts zugeschnitten. Wenn der resultierende Bereich nullgroß ist, wird kein Bereich markiert, und der Effekt ist mit dem des Aufrufens #finishComposingText()identisch. Die Reihenfolge von Anfang und Ende ist 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.
Da dadurch der Inhalt des Texts nicht geändert wird, sollten Editoren nicht anrufen InputMethodManager#updateSelection(View, int, int, int, int) und IMEs nicht empfangen android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int)werden.
Dies hat keine Auswirkungen auf die Cursor-/Auswahlposition. Dies kann dazu führen, dass sich der Cursor innerhalb oder außerhalb des Verfassenbereichs befindet, einschließlich Fällen, in denen sich die Auswahl und der Verfassenbereich teilweise oder vollständig überlappen.
Java Dokumentation für android.view.inputmethod.InputConnection.setComposingRegion(int, int).
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.
Gilt für:
SetComposingRegion(Int32, Int32, TextAttribute)
Die Variante von InputConnection#setComposingRegion(int, int).
[Android.Runtime.Register("setComposingRegion", "(IILandroid/view/inputmethod/TextAttribute;)Z", "GetSetComposingRegion_IILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
public virtual bool SetComposingRegion(int start, int end, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("setComposingRegion", "(IILandroid/view/inputmethod/TextAttribute;)Z", "GetSetComposingRegion_IILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
abstract member SetComposingRegion : int * int * Android.Views.InputMethods.TextAttribute -> bool
override this.SetComposingRegion : int * int * Android.Views.InputMethods.TextAttribute -> bool
Parameter
- start
- Int32
die Position im Text, an der der Verfassenbereich beginnt
- end
- Int32
die Position im Text, an der der Verfassenbereich endet
- textAttribute
- TextAttribute
Die zusätzlichen Informationen zum Text.
Gibt zurück
true bei Erfolg, false wenn die Eingabeverbindung nicht mehr gültig ist.
Seit Android android.os.Build.VERSION_CODES#N bis android.os.Build.VERSION_CODES#TIRAMISU, diese API, false die zurückgegeben wird, wenn die Zielanwendung diese Methode nicht implementiert.
- Attribute
Hinweise
Die Variante von InputConnection#setComposingRegion(int, int). Diese Methode wird verwendet, um dem IME das Bereitstellen zusätzlicher Informationen beim Einrichten von Text zu ermöglichen.
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.