EditorInfo Classe

Definizione

EditorInfo descrive diversi attributi di un oggetto di modifica del testo con cui un metodo di input comunica (in genere un oggetto EditText), soprattutto il tipo di contenuto di testo che contiene e la posizione corrente del cursore.

[Android.Runtime.Register("android/view/inputmethod/EditorInfo", DoNotGenerateAcw=true)]
public class EditorInfo : Java.Lang.Object, Android.OS.IParcelable, Android.Text.IInputType, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/inputmethod/EditorInfo", DoNotGenerateAcw=true)>]
type EditorInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IInputType
Ereditarietà
EditorInfo
Attributi
Implementazioni

Commenti

EditorInfo descrive diversi attributi di un oggetto di modifica del testo con cui un metodo di input comunica (in genere un oggetto EditText), soprattutto il tipo di contenuto di testo che contiene e la posizione corrente del cursore.

per android.view.inputmethod.EditorInfo.

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.

Costruttori

Nome Descrizione
EditorInfo()
EditorInfo(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Nome Descrizione
ActionId

Se #actionLabel è stato specificato, questo è l'ID per quel comando quando l'utente preme il pulsante restituito con InputConnection#performEditorAction(int) InputConnection.performEditorAction().

ActionLabel

In alcuni casi un IME può essere in grado di visualizzare un'etichetta arbitraria per un comando che l'utente può eseguire, che è possibile specificare qui.

AutofillId

Restituisce l'oggetto AutofillId della visualizzazione EditorInfo a cui è associato. - oppure - Imposta l'oggetto AutofillId della visualizzazione a cui è EditorInfo associato.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ContentMimeTypes

Elenco di tipi MIME accettabili per InputConnection#commitContent(InputContentInfo, int, Bundle).

Creator

Utilizzato per rendere questa classe particellabile.

Extras

Eventuali dati aggiuntivi da fornire al metodo di input.

FieldId

Identificatore del campo dell'editor.

FieldName

Nome aggiuntivo per il campo dell'editor.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HintLocales

Elenco delle lingue che l'utente deve passare a indipendentemente dal sottotipo del metodo di input attualmente usato.

HintText

Testo "hint" della visualizzazione testo, in genere visualizzato in linea quando il testo è vuoto per indicare all'utente cosa immettere.

ImeOptions

Informazioni sul tipo estese per l'editor, per facilitare l'integrazione dell'IME con esso.

InitialCapsMode

Modalità di maiuscola del primo carattere da modificare nel testo.

InitialSelEnd

Offset del testo della fine della selezione all'inizio della modifica; -1 se non noto.

InitialSelStart

Offset di testo dell'inizio della selezione all'inizio della modifica; -1 se non noto.

InitialToolType

Restituisce il tipo di MotionEvent#ACTION_UP strumento iniziale MotionEvent#getToolType(int) responsabile dello stato attivo sull'editor corrente. -oppure- Impostare il tipo di MotionEvent#ACTION_UPstrumento iniziale MotionEvent#getToolType(int) .

InputType

Tipo di contenuto della casella di testo, i cui bit sono definiti da InputType.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

EditorInfo descrive diversi attributi di un oggetto di modifica del testo con cui un metodo di input comunica (in genere un oggetto EditText), soprattutto il tipo di contenuto di testo che contiene e la posizione corrente del cursore.

Label

Etichetta da visualizzare all'utente che descrive il testo che sta scrivendo.

PackageName

Nome del pacchetto proprietario dell'editor.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
PrivateImeOptions

Stringa che fornisce opzioni di informazioni aggiuntive private per un'implementazione IME specifica.

StylusHandwritingEnabled

Restituisce true quando un oggetto Editor ha la grafia dello stilo abilitata. -oppure- Imposta true se è EditorInputMethodManager#startStylusHandwriting stylus handwriting abilitato.

SupportedHandwritingGesturePreviews

Restituisce la combinazione di tipi di anteprima dei movimenti di grafia dello stilo supportati dall'oggetto corrente Editor. -oppure- Impostare le anteprime dei movimenti di grafia supportate dall'oggetto corrente Editor.

SupportedHandwritingGestures

Restituisce la combinazione di tipi di movimenti di grafia dello stilo supportati dall'oggetto corrente Editor. -oppure- Impostare i movimenti di grafia supportati dall'oggetto corrente Editor.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

WritingToolsEnabled

Restituisce true quando un oggetto Editor dispone di strumenti di scrittura abilitati. -oppure- Imposta false se Editor rifiuta esplicitamente gli strumenti di scrittura, che consentono agli IMEs di sostituire il testo con testo di intelligenza artificiale generativa.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione con marshalling di questo oggetto Parcelable.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dump(IPrinter, String)

Scrivere l'output di debug di questo oggetto.

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetInitialSelectedText(Int32)

Ottiene il testo selezionato, se presente.

GetInitialSelectedTextFormatted(Int32)

Ottiene il testo selezionato, se presente.

GetInitialSurroundingText(Int32, Int32, Int32)

Ottiene il testo circostante intorno al cursore corrente, con <i caratteri var>beforeLength</var> del testo prima del cursore (inizio della selezione), var<afterLength>/var< caratteri di testo dopo il cursore (fine della selezione) >e tutto il testo selezionato.

GetInitialTextAfterCursor(Int32, Int32)

Ottiene <i caratteri var>length</var> del testo dopo la posizione corrente del cursore.

GetInitialTextAfterCursorFormatted(Int32, Int32)

Ottiene <i caratteri var>length</var> del testo dopo la posizione corrente del cursore.

GetInitialTextBeforeCursor(Int32, Int32)

Ottiene <i caratteri var>length</var> del testo prima della posizione corrente del cursore.

GetInitialTextBeforeCursorFormatted(Int32, Int32)

Ottiene <i caratteri var>length</var> del testo prima della posizione corrente del cursore.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
MakeCompatible(BuildVersionCodes)

Assicurarsi che i dati in questo EditorInfo siano compatibili con un'applicazione sviluppata rispetto alla versione dell'API di destinazione specificata.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetInitialSurroundingSubText(ICharSequence, Int32)

Gli editor possono usare questo metodo per fornire testo di input iniziale agli IMEs.

SetInitialSurroundingSubText(String, Int32)

Gli editor possono usare questo metodo per fornire testo di input iniziale agli IMEs.

SetInitialSurroundingText(ICharSequence)

Gli editor possono usare questo metodo per fornire testo di input iniziale agli IMEs.

SetInitialSurroundingText(String)

Gli editor possono usare questo metodo per fornire testo di input iniziale agli IMEs.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Utilizzato per creare il pacchetto di questo oggetto in un oggetto Parcel.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

EditorInfo descrive diversi attributi di un oggetto di modifica del testo con cui un metodo di input comunica (in genere un oggetto EditText), soprattutto il tipo di contenuto di testo che contiene e la posizione corrente del cursore.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a