InputDevice 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.
Descrive le funzionalità di un particolare dispositivo di input.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Descrive le funzionalità di un particolare dispositivo di input.
Ogni dispositivo di input può supportare più classi di input. Ad esempio, una tastiera a più funzioni può comporre le funzionalità di una tastiera standard insieme a un mouse del tastierino della traccia o di un altro dispositivo di puntamento.
Alcuni dispositivi di input presentano più origini di input distinguibili. Le applicazioni possono eseguire query sul framework sulle caratteristiche di ogni origine distinta.
Come ulteriore ruga, diversi tipi di fonti di input utilizzano sistemi di coordinate diversi per descrivere gli eventi di movimento. Fare riferimento ai commenti sulle costanti di origine di input per l'interpretazione appropriata.
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.
Campi
| Nome | Descrizione |
|---|---|
| KeyboardTypeAlphabetic |
Obsoleti.
La tastiera supporta un complemento di tasti alfabetici. |
| KeyboardTypeNonAlphabetic |
Obsoleti.
La tastiera non è completamente alfabetica. |
| KeyboardTypeNone |
Obsoleti.
Non c'è tastiera. |
| MotionRangeOrientation |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangePressure |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeSize |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeToolMajor |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeToolMinor |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeTouchMajor |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeTouchMinor |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeX |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| MotionRangeY |
Obsoleti.
Costante per il recupero dell'intervallo di valori per |
| SourceAny |
Obsoleti.
Costante di origine di input speciale usata per filtrare i dispositivi di input in modo che corrispondano ai dispositivi che forniscono qualsiasi tipo di origine di input. |
| SourceBluetoothStylus |
Obsoleti.
Il dispositivo di input è uno stilo Bluetooth. |
| SourceClassButton |
Obsoleti.
L'origine di input ha pulsanti o tasti. |
| SourceClassJoystick |
Obsoleti.
L'origine di input è un joystick. |
| SourceClassMask |
Obsoleti.
Maschera per le classi di origine di input. |
| SourceClassNone |
Obsoleti.
L'origine di input non ha alcuna classe. |
| SourceClassPointer |
Obsoleti.
L'origine di input è un dispositivo di puntamento associato a uno schermo. |
| SourceClassPosition |
Obsoleti.
L'origine di input è un dispositivo di posizionamento assoluto non associato a uno schermo (a differenza di |
| SourceClassTrackball |
Obsoleti.
L'origine di input è un dispositivo di navigazione trackball. |
| SourceDpad |
Obsoleti.
L'origine di input è un DPad. |
| SourceGamepad |
Obsoleti.
L'origine di input è un game pad. |
| SourceHdmi |
Obsoleti.
L'origine di input è un dispositivo connesso tramite bus basato su HDMI. |
| SourceJoystick |
Obsoleti.
L'origine di input è un joystick. |
| SourceKeyboard |
Obsoleti.
L'origine di input è una tastiera. |
| SourceMouse |
Obsoleti.
L'origine di input è un dispositivo di puntamento del mouse. |
| SourceMouseRelative |
Obsoleti.
L'origine di input è un dispositivo mouse i cui movimenti relativi devono essere interpretati come eventi di spostamento. |
| SourceRotaryEncoder |
Obsoleti.
L'origine di input è un dispositivo di codificatore rotante i cui movimenti devono essere interpretati come simili a quelli di una rotellina di scorrimento. |
| SourceSensor |
Obsoleti.
L'origine di input è un sensore associato al dispositivo di input. |
| SourceStylus |
Obsoleti.
L'origine di input è un dispositivo di puntamento dello stilo. |
| SourceTouchNavigation |
Obsoleti.
L'origine di input è un dispositivo tocco i cui movimenti devono essere interpretati come eventi di spostamento. |
| SourceTouchpad |
Obsoleti.
L'origine di input è un touchpad (noto anche come trackpad). |
| SourceTouchscreen |
Obsoleti.
L'origine di input è un dispositivo di puntamento touch screen. |
| SourceTrackball |
Obsoleti.
L'origine di input è un trackball. |
| SourceUnknown |
Obsoleti.
L'origine di input è sconosciuta. |
Proprietà
| Nome | Descrizione |
|---|---|
| AssociatedDisplayId |
Restituisce l'ID di visualizzazione associato di questo dispositivo di input. |
| BatteryState |
Ottiene l'oggetto stato della batteria associato al dispositivo, se presente. |
| Class |
Restituisce la classe di runtime di questo |
| ControllerNumber |
Numero del controller per un determinato dispositivo di input. |
| Creator |
Ottiene l'autore particellabile per le istanze di InputDevice. |
| Descriptor |
Ottiene il descrittore del dispositivo di input, ovvero un identificatore stabile per un dispositivo di input. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| HasMicrophone |
Segnala se il dispositivo ha un microfono predefinito. |
| Id |
Ottiene l'ID del dispositivo di input. |
| IsEnabled |
Restituisce true se il dispositivo di input è abilitato. |
| IsExternal |
Restituisce true se il dispositivo è esterno (connesso a USB o Bluetooth o a un altro bus di periferica), in caso contrario è integrato. |
| IsVirtual |
Restituisce true se il dispositivo è un dispositivo di input virtuale anziché un dispositivo reale, ad esempio la tastiera virtuale (vedere |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| JniPeerMembers |
Ottiene i metadati peer JNI usati dal .NET per il runtime di associazione Android. |
| KeyboardType |
Ottiene il tipo di tastiera. |
| KeyCharacterMap |
Ottiene la mappa dei caratteri chiave associata a questo dispositivo di input. |
| LightsManager |
Ottiene il gestore luci associato al dispositivo, se presente. |
| MotionRanges |
Ottiene gli intervalli per tutti gli assi supportati dal dispositivo. |
| Name |
Ottiene il nome del dispositivo di input. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ProductId |
Ottiene l'ID prodotto per il dispositivo specificato, se disponibile. |
| SensorManager |
Ottiene il servizio di gestione dei sensori associato al dispositivo di input. |
| Sources |
Ottiene le origini di input supportate da questo dispositivo di input come campo di bit combinato. |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| VendorId |
Ottiene l'ID fornitore per il dispositivo specificato, se disponibile. |
| Vibrator |
Ottiene il servizio vibratore associato al dispositivo, se presente. |
| VibratorManager |
Ottiene il gestore del vibratore associato al dispositivo. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| 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) |
| DisposeUnlessReferenced() |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| Equals(Object) |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetDevice(Int32) |
Ottiene informazioni sul dispositivo di input con l'ID specificato. |
| GetDeviceIds() |
Ottiene gli ID di tutti i dispositivi di input nel sistema. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetKeyCodeForKeyLocation(Int32) |
Ottiene l'oggetto |
| GetMotionRange(Axis, InputSourceType) |
Ottiene informazioni sull'intervallo di valori per un asse specifico |
| GetMotionRange(Axis) |
Ottiene informazioni sull'intervallo di valori per un asse specifico |
| GetMotionRange(Int32) |
Obsoleti.
Ottiene l'intervallo di movimento per l'asse specificato in tutte le origini di input. |
| HasKeys(Int32[]) |
Ottiene un valore che indica se il dispositivo è in grado di produrre l'elenco di codici chiave. |
| JavaFinalize() |
Obsoleti.
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 monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| SupportsSource(InputSourceType) |
Determina se il dispositivo di input supporta l'origine o le origini specificate. |
| 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) |
Appiattire questo oggetto in un pacco. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Descrive le funzionalità di un particolare dispositivo di input. (Ereditato da JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Descrive le funzionalità di un particolare dispositivo di input. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Descrive le funzionalità di un particolare dispositivo di input. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |