MetaKeyKeyListener Classe
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.
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo.
[Android.Runtime.Register("android/text/method/MetaKeyKeyListener", DoNotGenerateAcw=true)]
public abstract class MetaKeyKeyListener : Java.Lang.Object
[<Android.Runtime.Register("android/text/method/MetaKeyKeyListener", DoNotGenerateAcw=true)>]
type MetaKeyKeyListener = class
inherit Object
- Ereditarietà
- Derivato
- Attributi
Commenti
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo.
I listener chiave che riguardano lo stato meta devono ereditare da questa classe; non è consigliabile creare un'istanza di questa classe direttamente in un client.
Questa classe fornisce due meccanismi per tenere traccia dello stato meta che può essere usato insieme o indipendentemente.
<ul><li>Metodi come #handleKeyDown(long, int, KeyEvent)
e #getMetaState(long)
operano su una maschera di bit dello stato della chiave meta.<Metodi /li><li>, #onKeyDown(View, Editable, int, KeyEvent)
ad esempio e #getMetaState(CharSequence, int)
operano sui flag di stato della chiave meta archiviati come intervalli in un Editable
buffer di testo. Gli intervalli descrivono solo lo stato della chiave meta corrente dell'editor di testo; non contengono informazioni posizionale.</li></ul>
Il comportamento di questa classe varia in base alle funzionalità della tastiera descritte dal KeyCharacterMap
del dispositivo da tastiera, ad esempio .KeyCharacterMap#getModifierBehavior() key modifier behavior
MetaKeyKeyListener
implementa modificatori di tasti con accordi e attivati. Quando i modificatori di chiave vengono attivati in uno stato di latch o bloccato, lo stato del modificatore viene archiviato nel Editable
buffer di testo o in un intero meta stato gestito dal client. Questi modificatori latch o bloccati devono essere <>considerati b oltre a</b> quelli che la tastiera ha già segnalato come premuto in KeyEvent#getMetaState()
. In altre parole, aumenta MetaKeyKeyListener
lo stato meta fornito dalla tastiera e non lo sostituisce. Questa distinzione è importante per garantire che le meta key non gestite da MetaKeyKeyListener
, ad esempio KeyEvent#KEYCODE_CAPS_LOCK
o KeyEvent#KEYCODE_NUM_LOCK
, vengano prese in considerazione.
Per garantire il comportamento corretto della chiave meta, è necessario usare il modello seguente per il mapping dei codici chiave ai caratteri:
private char getUnicodeChar(TextKeyListener listener, KeyEvent event, Editable textBuffer) { // Use the combined meta states from the event and the key listener. int metaState = event.getMetaState() | listener.getMetaState(textBuffer); return event.getUnicodeChar(metaState); }
Documentazione java per android.text.method.MetaKeyKeyListener
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Costruttori
MetaKeyKeyListener() | |
MetaKeyKeyListener(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
JniPeerMembers |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. |
PeerReference |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
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. |
Metodi
AdjustMetaAfterKeypress(Int64) |
Chiamare questo metodo dopo aver gestito una pressione di tasti in modo che lo stato meta venga reimpostato su un cambio (se non è ancora inattivo) o che venga reimpostato su non modificato (una volta rilasciato). |
AdjustMetaAfterKeypress(ISpannable) |
Chiamare questo metodo dopo aver gestito una pressione di tasti in modo che lo stato meta venga reimpostato su un cambio (se non è ancora inattivo) o che venga reimpostato su non modificato (una volta rilasciato). |
ClearMetaKeyState(IEditable, MetaKeyStates) |
Cancella lo stato della chiave meta specificata se è bloccata. |
ClearMetaKeyState(MetaKeyStates, MetaStates) |
Cancella lo stato della chiave meta specificata se è bloccata. |
ClearMetaKeyState(View, IEditable, MetaKeyStates) |
Cancella lo stato della chiave meta specificata se è bloccata. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
Dispose(Boolean) |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetMetaState(ICharSequence) |
Ottiene lo stato delle meta keys. |
GetMetaState(ICharSequence, KeyEvent) |
Ottiene lo stato delle metachiavi per un evento di chiave specifico. |
GetMetaState(ICharSequence, MetaStates) |
Ottiene lo stato di una determinata chiave meta. |
GetMetaState(ICharSequence, MetaStates, KeyEvent) |
Ottiene lo stato di una determinata chiave meta da usare con un determinato evento di chiave. |
GetMetaState(MetaKeyStates) |
Ottiene lo stato delle meta keys. |
GetMetaState(MetaKeyStates, MetaStates) |
Ottiene lo stato delle meta keys. |
GetMetaState(String) |
Ottiene lo stato delle meta keys. |
GetMetaState(String, KeyEvent) |
Ottiene lo stato delle metachiavi per un evento di chiave specifico. |
GetMetaState(String, MetaStates) |
Ottiene lo stato di una determinata chiave meta. |
GetMetaState(String, MetaStates, KeyEvent) |
Ottiene lo stato di una determinata chiave meta da usare con un determinato evento di chiave. |
HandleKeyDown(Int64, Keycode, KeyEvent) |
Gestisce i tasti di scelta rapida. |
HandleKeyUp(Int64, Keycode, KeyEvent) |
Gestisce il rilascio delle meta keys. |
IsMetaTracker(ICharSequence, Object) |
Restituisce true se questo oggetto è uno utilizzato da questa classe per tenere traccia di qualsiasi meta stato nel testo specificato. |
IsMetaTracker(String, Object) |
Restituisce true se questo oggetto è uno utilizzato da questa classe per tenere traccia di qualsiasi meta stato nel testo specificato. |
IsSelectingMetaTracker(ICharSequence, Object) |
Restituisce true se questo oggetto è uno utilizzato da questa classe per tenere traccia dello stato meta selezionato nel testo specificato. |
IsSelectingMetaTracker(String, Object) |
Restituisce true se questo oggetto è uno utilizzato da questa classe per tenere traccia dello stato meta selezionato nel testo specificato. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
OnKeyDown(View, IEditable, Keycode, KeyEvent) |
Gestisce i tasti di scelta rapida. |
OnKeyUp(View, IEditable, Keycode, KeyEvent) |
Gestisce il rilascio delle meta keys. |
ResetLockedMeta(Int64) |
Chiamare questo metodo se si è un metodo che ignora lo stato meta bloccato (tasti di direzione, ad esempio) e si gestisce un tasto. |
ResetLockedMeta(ISpannable) |
Chiamare questo metodo se si è un metodo che ignora lo stato meta bloccato (tasti di direzione, ad esempio) e si gestisce un tasto. |
ResetMetaState(ISpannable) |
Reimposta tutto lo stato meta inattivo. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. |
GetJniTypeName(IJavaPeerable) |
Questa classe di base incapsula il comportamento per tenere traccia dello stato dei metadati, ad esempio MAIUSC, ALT e SYM, nonché lo pseudo-meta stato della selezione del testo. |