Partager via


MetaKeyKeyListener Classe

Définition

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

[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
Héritage
MetaKeyKeyListener
Dérivé
Attributs

Remarques

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

Les écouteurs clés qui s’intéressent à l’état méta doivent hériter de cette classe ; vous ne devez pas instancier cette classe directement dans un client.

Cette classe fournit deux mécanismes pour le suivi de l’état méta qui peut être utilisé ensemble ou indépendamment.

<méthodes ul><li>telles que #handleKeyDown(long, int, KeyEvent) et #getMetaState(long) fonctionnent sur un masque de bits d’état méta-clé.</li li><>Méthodes telles que #onKeyDown(View, Editable, int, KeyEvent) les #getMetaState(CharSequence, int) indicateurs d’état de méta-clé stockés sous forme d’étendues dans une Editable mémoire tampon de texte. Les étendues décrivent uniquement l’état actuel de la méta-clé de l’éditeur de texte ; ils n’ont aucune information positionnelle.</li></ul>

Le comportement de cette classe varie en fonction des fonctionnalités de clavier décrites par l’appareil KeyCharacterMap clavier tel que le KeyCharacterMap#getModifierBehavior() key modifier behavior.

MetaKeyKeyListener implémente les modificateurs de touches chorded et bascule. Lorsque les modificateurs de clé sont activés dans un état verrouillé ou verrouillé, l’état du modificateur est stocké dans la Editable mémoire tampon de texte ou dans un entier de méta-état géré par le client. Ces modificateurs verrouillés ou verrouillés doivent être considérés comme étant conservés <b>en plus< de/b> ceux que le clavier a déjà signalés comme appuyant sur KeyEvent#getMetaState(). En d’autres termes, l’augmentation MetaKeyKeyListener de l’état méta fourni par le clavier ; il ne le remplace pas. Cette distinction est importante pour s’assurer que les métadonnées ne sont pas gérées par MetaKeyKeyListener exemple KeyEvent#KEYCODE_CAPS_LOCK ou KeyEvent#KEYCODE_NUM_LOCK sont prises en compte.

Pour garantir un comportement correct de méta-clé, le modèle suivant doit être utilisé lors du mappage des codes de clé aux caractères :

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); }

Documentation Java pour android.text.method.MetaKeyKeyListener.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

MetaKeyKeyListener()
MetaKeyKeyListener(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
JniPeerMembers

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

PeerReference

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

AdjustMetaAfterKeypress(Int64)

Appelez cette méthode après avoir géré une touchepress afin que l’état meta soit réinitialisé à unshifted (s’il n’est pas encore arrêté) ou réinitialisé pour être réinitialisé à unshifted (une fois qu’il est libéré).

AdjustMetaAfterKeypress(ISpannable)

Appelez cette méthode après avoir géré une touchepress afin que l’état meta soit réinitialisé à unshifted (s’il n’est pas encore arrêté) ou réinitialisé pour être réinitialisé à unshifted (une fois qu’il est libéré).

ClearMetaKeyState(IEditable, MetaKeyStates)

Efface l’état de la clé meta spécifiée s’il est verrouillé.

ClearMetaKeyState(MetaKeyStates, MetaStates)

Efface l’état de la clé meta spécifiée s’il est verrouillé.

ClearMetaKeyState(View, IEditable, MetaKeyStates)

Efface l’état de la clé meta spécifiée s’il est verrouillé.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
Dispose(Boolean)

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetMetaState(ICharSequence)

Obtient l’état des métadonnées.

GetMetaState(ICharSequence, KeyEvent)

Obtient l’état des métadonnées pour un événement de clé spécifique.

GetMetaState(ICharSequence, MetaStates)

Obtient l’état d’une clé méta particulière.

GetMetaState(ICharSequence, MetaStates, KeyEvent)

Obtient l’état d’une méta clé particulière à utiliser avec un événement de clé particulier.

GetMetaState(MetaKeyStates)

Obtient l’état des métadonnées.

GetMetaState(MetaKeyStates, MetaStates)

Obtient l’état des métadonnées.

GetMetaState(String)

Obtient l’état des métadonnées.

GetMetaState(String, KeyEvent)

Obtient l’état des métadonnées pour un événement de clé spécifique.

GetMetaState(String, MetaStates)

Obtient l’état d’une clé méta particulière.

GetMetaState(String, MetaStates, KeyEvent)

Obtient l’état d’une méta clé particulière à utiliser avec un événement de clé particulier.

HandleKeyDown(Int64, Keycode, KeyEvent)

Gère les pressions sur les touches meta.

HandleKeyUp(Int64, Keycode, KeyEvent)

Gère la mise en production des métadonnées.

IsMetaTracker(ICharSequence, Object)

Retourne la valeur true si cet objet est celui que cette classe utiliserait pour effectuer le suivi de n’importe quel état méta dans le texte spécifié.

IsMetaTracker(String, Object)

Retourne la valeur true si cet objet est celui que cette classe utiliserait pour effectuer le suivi de n’importe quel état méta dans le texte spécifié.

IsSelectingMetaTracker(ICharSequence, Object)

Retourne true si cet objet est un objet que cette classe utiliserait pour effectuer le suivi de l’état de méta sélection dans le texte spécifié.

IsSelectingMetaTracker(String, Object)

Retourne true si cet objet est un objet que cette classe utiliserait pour effectuer le suivi de l’état de méta sélection dans le texte spécifié.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
OnKeyDown(View, IEditable, Keycode, KeyEvent)

Gère les pressions sur les touches meta.

OnKeyUp(View, IEditable, Keycode, KeyEvent)

Gère la mise en production des métadonnées.

ResetLockedMeta(Int64)

Appelez ceci si vous êtes une méthode qui ignore l’état méta verrouillé (touches de direction, par exemple) et vous gérez une clé.

ResetLockedMeta(ISpannable)

Appelez ceci si vous êtes une méthode qui ignore l’état méta verrouillé (touches de direction, par exemple) et vous gérez une clé.

ResetMetaState(ISpannable)

Réinitialise tout l’état méta sur inactif.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

GetJniTypeName(IJavaPeerable)

Cette classe de base encapsule le comportement permettant de suivre l’état des métadonnées telles que Maj, Alt et SYM, ainsi que l’état pseudo-méta de sélection de texte.

S’applique à