IInputConnection.SetComposingRegion Metodo

Definizione

Overload

Nome Descrizione
SetComposingRegion(Int32, Int32)

Contrassegnare una determinata area di testo come composizione di testo.

SetComposingRegion(Int32, Int32, TextAttribute)

Variante di InputConnection#setComposingRegion(int, int).

SetComposingRegion(Int32, Int32)

Contrassegnare una determinata area di testo come composizione di testo.

[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

Parametri

start
Int32

posizione nel testo in corrispondenza del quale inizia l'area di composizione

end
Int32

posizione nel testo in corrispondenza del quale termina l'area di composizione

Valori restituiti

true in caso di esito positivo, false se la connessione di input non è più valida. Poiché Android android.os.Build.VERSION_CODES#N fino a android.os.Build.VERSION_CODES#TIRAMISU, questa API restituita false quando l'applicazione di destinazione non implementa questo metodo.

Attributi

Commenti

Contrassegnare una determinata area di testo come composizione di testo. Se è presente un'area di composizione, i caratteri vengono lasciati così com'erano e l'intervallo di composizione rimosso, come se #finishComposingText() fosse stato chiamato. Viene utilizzato lo stile predefinito per la composizione del testo.

Gli indici passati vengono ritagliati ai limiti del contenuto. Se l'area risultante è di dimensioni zero, non viene contrassegnata alcuna area e l'effetto è uguale a quello della chiamata #finishComposingText()a . 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.

Poiché ciò non modifica il contenuto del testo, gli editor non devono chiamare InputMethodManager#updateSelection(View, int, int, int, int) e gli IMEs non devono ricevere android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int).

Ciò non ha alcun impatto sulla posizione di cursore/selezione. Può comportare che il cursore si trovi ovunque all'interno o all'esterno dell'area di composizione, inclusi i casi in cui la selezione e l'area di composizione si sovrappongono parzialmente o completamente.

per android.view.inputmethod.InputConnection.setComposingRegion(int, int).

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

SetComposingRegion(Int32, Int32, TextAttribute)

Variante di 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

Parametri

start
Int32

posizione nel testo in corrispondenza del quale inizia l'area di composizione

end
Int32

posizione nel testo in corrispondenza del quale termina l'area di composizione

textAttribute
TextAttribute

Informazioni aggiuntive sul testo.

Valori restituiti

true in caso di esito positivo, false se la connessione di input non è più valida. Poiché Android android.os.Build.VERSION_CODES#N fino a android.os.Build.VERSION_CODES#TIRAMISU, questa API restituita false quando l'applicazione di destinazione non implementa questo metodo.

Attributi

Commenti

Variante di InputConnection#setComposingRegion(int, int). Questo metodo viene usato per consentire all'IME di fornire informazioni aggiuntive durante la configurazione del testo.

per android.view.inputmethod.InputConnection.setComposingRegion(int, int, android.view.inputmethod.TextAttribute).

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