IInputConnection.SetComposingRegion 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.
Overload
| Nome | Descrizione |
|---|---|
| SetComposingRegion(Int32, Int32) |
Contrassegnare una determinata area di testo come composizione di testo. |
| SetComposingRegion(Int32, Int32, TextAttribute) |
Variante di |
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.
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.