InputDevice Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit les fonctionnalités d’un appareil d’entrée particulier.
[Android.Runtime.Register("android/view/InputDevice", DoNotGenerateAcw=true)]
public sealed class InputDevice : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/InputDevice", DoNotGenerateAcw=true)>]
type InputDevice = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Décrit les fonctionnalités d’un appareil d’entrée particulier.
Chaque appareil d’entrée peut prendre en charge plusieurs classes d’entrée. Par exemple, un clavier multi-fonction peut composer les fonctionnalités d’un clavier standard avec une souris track pad ou un autre appareil pointant.
Certains appareils d’entrée présentent plusieurs sources d’entrée distinguées. Les applications peuvent interroger l’infrastructure sur les caractéristiques de chaque source distincte.
En guise de rides plus poussées, différents types de sources d’entrée utilisent différents systèmes de coordonnées pour décrire les événements de mouvement. Reportez-vous aux commentaires sur les constantes sources d’entrée pour obtenir l’interprétation appropriée.
Java documentation pour android.view.InputDevice.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Champs
| Nom | Description |
|---|---|
| KeyboardTypeAlphabetic |
Obsolète.
Le clavier prend en charge un complément de touches alphabétiques. |
| KeyboardTypeNonAlphabetic |
Obsolète.
Le clavier n’est pas entièrement alphabétique. |
| KeyboardTypeNone |
Obsolète.
Il n’y a pas de clavier. |
| MotionRangeOrientation |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangePressure |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeSize |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeToolMajor |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeToolMinor |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeTouchMajor |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeTouchMinor |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeX |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| MotionRangeY |
Obsolète.
Constante pour récupérer la plage de valeurs pour |
| SourceAny |
Obsolète.
Constante de source d’entrée spéciale utilisée lors du filtrage des appareils d’entrée pour qu’ils correspondent aux appareils qui fournissent n’importe quel type de source d’entrée. |
| SourceBluetoothStylus |
Obsolète.
L’appareil d’entrée est un stylet Bluetooth. |
| SourceClassButton |
Obsolète.
La source d’entrée a des boutons ou des touches. |
| SourceClassJoystick |
Obsolète.
La source d’entrée est un joystick. |
| SourceClassMask |
Obsolète.
Masque pour les classes sources d’entrée. |
| SourceClassNone |
Obsolète.
La source d’entrée n’a aucune classe. |
| SourceClassPointer |
Obsolète.
La source d’entrée est un appareil pointant associé à un affichage. |
| SourceClassPosition |
Obsolète.
La source d’entrée est un appareil de positionnement absolu qui n’est pas associé à un affichage (contrairement |
| SourceClassTrackball |
Obsolète.
La source d’entrée est un appareil de navigation trackball. |
| SourceDpad |
Obsolète.
La source d’entrée est un DPad. |
| SourceGamepad |
Obsolète.
La source d’entrée est un pavé de jeu. |
| SourceHdmi |
Obsolète.
La source d’entrée est un appareil connecté via un bus BASÉ sur HDMI. |
| SourceJoystick |
Obsolète.
La source d’entrée est un joystick. |
| SourceKeyboard |
Obsolète.
La source d’entrée est un clavier. |
| SourceMouse |
Obsolète.
La source d’entrée est un appareil pointant la souris. |
| SourceMouseRelative |
Obsolète.
La source d’entrée est un appareil de souris dont les mouvements relatifs doivent être interprétés comme des événements de navigation. |
| SourceRotaryEncoder |
Obsolète.
La source d’entrée est un appareil d’encodeur pivotant dont les mouvements doivent être interprétés comme proches de ceux d’une roulette de défilement. |
| SourceSensor |
Obsolète.
La source d’entrée est un capteur associé à l’appareil d’entrée. |
| SourceStylus |
Obsolète.
La source d’entrée est un appareil pointant le stylet. |
| SourceTouchNavigation |
Obsolète.
La source d’entrée est un appareil tactile dont les mouvements doivent être interprétés comme des événements de navigation. |
| SourceTouchpad |
Obsolète.
La source d’entrée est un pavé tactile (également appelé trackpad). |
| SourceTouchscreen |
Obsolète.
La source d’entrée est un appareil de pointage d’écran tactile. |
| SourceTrackball |
Obsolète.
La source d’entrée est un trackball. |
| SourceUnknown |
Obsolète.
La source d’entrée est inconnue. |
Propriétés
| Nom | Description |
|---|---|
| BatteryState |
Obtient l’objet d’état de la batterie associé à l’appareil, s’il en existe un. Même si l’appareil n’a pas de batterie, le résultat n’est jamais null. Utilisez BatteryState.isPresent pour déterminer si une batterie est présente. |
| Class |
Retourne la classe runtime de ce |
| ControllerNumber |
Numéro du contrôleur pour un appareil d’entrée donné. |
| Creator |
Obtient le créateur de colis pour les instances InputDevice. |
| Descriptor |
Obtient le descripteur d’appareil d’entrée, qui est un identificateur stable pour un appareil d’entrée. Un descripteur d’appareil d’entrée identifie de façon unique un appareil d’entrée. Sa valeur est destinée à être persistante entre les redémarrages du système et ne doit pas changer même si l’appareil d’entrée est déconnecté, reconnecté ou reconfiguré à tout moment. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HasMicrophone |
Indique si l’appareil a un microphone intégré. |
| Id |
Obtient l’ID d’appareil d’entrée. Chaque appareil d’entrée reçoit un ID unique lorsqu’il est configuré pour la première fois par le système. L’ID d’appareil d’entrée peut changer lorsque le système est redémarré ou si l’appareil d’entrée est déconnecté, reconnecté ou reconfiguré à tout moment. Si vous avez besoin d’un identificateur stable pour un appareil qui persiste entre les démarrages et les reconfigurations, utilisez getDescriptor(). |
| IsEnabled |
Retourne true si l’appareil d’entrée est activé. |
| IsExternal |
Retourne true si l’appareil est externe (connecté à USB ou Bluetooth ou à un autre bus périphérique), sinon il est intégré. |
| IsVirtual |
Retourne true si l’appareil est un appareil d’entrée virtuelle plutôt qu’un appareil réel, tel que le clavier virtuel (voir |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| JniPeerMembers |
Obtient les métadonnées d’homologue JNI utilisées par le .NET pour le runtime de liaison Android. |
| KeyboardType |
Obtient le type de clavier pris en charge par cet appareil d’entrée. |
| KeyCharacterMap |
Obtient la carte de caractères clés associée à cet appareil d’entrée. |
| LightsManager |
Obtient le gestionnaire de lumières associé à l’appareil, s’il en existe un. Même si l’appareil n’a pas de lumière, le résultat n’est jamais null. Utilisez LightsManager.getLights pour déterminer si des lumières sont présentes. |
| MotionRanges |
Obtient les plages de tous les axes pris en charge par l’appareil. |
| Name |
Obtient le nom de cet appareil d’entrée. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ProductId |
Obtient l’ID de produit de l’appareil donné, le cas échéant. Un ID de produit identifie de manière unique le produit dans l’espace d’adressage d’un fournisseur donné, identifié par l’ID du fournisseur de l’appareil. La valeur 0 est affectée lorsqu’un ID de produit n’est pas disponible. |
| SensorManager |
Obtient le service gestionnaire de capteur associé à l’appareil d’entrée. Même si l’appareil n’a pas de capteur, le résultat n’est jamais null. Utilisez SensorManager.getSensorList pour obtenir la liste complète de tous les capteurs pris en charge. Notez que les capteurs associés à l’appareil peuvent être différents des capteurs système, car ils sont généralement intégrés à des capteurs physiquement attachés aux appareils d’entrée. |
| Sources |
Obtient les sources d’entrée prises en charge par cet appareil d’entrée en tant que champ de bits combiné. |
| 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. (Hérité de Object) |
| 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. (Hérité de Object) |
| VendorId |
Obtient l’ID du fournisseur pour l’appareil donné, le cas échéant. Un ID de fournisseur identifie de manière unique la société qui a fabriqué l’appareil. Une valeur de 0 est affectée lorsqu’un ID de fournisseur n’est pas disponible. |
| Vibrator |
Obtient le vibreur par défaut associé à cet appareil d’entrée. |
| VibratorManager |
Obtient le gestionnaire de vibrateur associé à l’appareil. Même si l’appareil n’a pas de gestionnaire de vibrateur, le résultat n’est jamais null. Utilisez VibratorManager.getVibratorIds pour déterminer si un vibrateur est présent. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| DescribeContents() |
Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable. |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| Equals(Object) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetDevice(Int32) |
Obtient des informations sur l’appareil d’entrée avec l’ID spécifié. |
| GetDeviceIds() |
Obtient les ID de tous les appareils d’entrée dans le système. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetKeyCodeForKeyLocation(Int32) |
Obtient le |
| GetMotionRange(Axis, InputSourceType) |
Obtient des informations sur la plage de valeurs d’un axe particulier |
| GetMotionRange(Axis) |
Obtient des informations sur la plage de valeurs d’un axe particulier |
| GetMotionRange(Int32) |
Obsolète.
Obtient la plage de mouvement de l’axe spécifié sur toutes les sources d’entrée. |
| HasKeys(Int32[]) |
Obtient si l’appareil est capable de produire la liste des codes clés. |
| 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) |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| SupportsSource(InputSourceType) |
Détermine si l’appareil d’entrée prend en charge la source ou les sources données. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (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, 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) |
| 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) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Aplatir cet objet dans un colis. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Décrit les fonctionnalités d’un appareil d’entrée particulier. |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Décrit les fonctionnalités d’un appareil d’entrée particulier. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |