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, Java.Interop.IJavaPeerable
[<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 |
|---|---|
| BatteryState |
Ottiene l'oggetto stato della batteria associato al dispositivo, se presente. Anche se il dispositivo non ha una batteria, il risultato non è mai null. Usare BatteryState.isPresent per determinare se è presente una batteria. |
| 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. Un descrittore di dispositivo di input identifica in modo univoco un dispositivo di input. Il valore è destinato a essere persistente tra i riavvii del sistema e non deve cambiare anche se il dispositivo di input è disconnesso, riconnesso o riconfigurato in qualsiasi momento. |
| 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. Ogni dispositivo di input riceve un ID univoco quando viene configurato per la prima volta dal sistema. L'ID dispositivo di input può cambiare quando il sistema viene riavviato o se il dispositivo di input è disconnesso, riconnesso o riconfigurato in qualsiasi momento. Se è necessario un identificatore stabile per un dispositivo che persiste tra gli avvio e le riconfigurazioni, usare getDescriptor(). |
| 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) |
| JniPeerMembers |
Ottiene i metadati peer JNI usati dal .NET per il runtime di associazione Android. |
| KeyboardType |
Ottiene il tipo di tastiera supportato da questo dispositivo di input. |
| KeyCharacterMap |
Ottiene la mappa dei caratteri chiave associata a questo dispositivo di input. |
| LightsManager |
Ottiene il gestore luci associato al dispositivo, se presente. Anche se il dispositivo non dispone di luci, il risultato non è mai null. Usare LightsManager.getLights per determinare se sono presenti luci. |
| 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. Un ID prodotto identifica in modo univoco il prodotto all'interno dello spazio indirizzi di un determinato fornitore, identificato dall'ID fornitore del dispositivo. Verrà assegnato un valore pari a 0 in cui non è disponibile un ID prodotto. |
| SensorManager |
Ottiene il servizio di gestione dei sensori associato al dispositivo di input. Anche se il dispositivo non dispone di un sensore, il risultato non è mai null. Usare SensorManager.getSensorList per ottenere un elenco completo di tutti i sensori supportati. Si noti che i sensori associati al dispositivo possono essere diversi dai sensori di sistema, in quanto in genere sono sensori incorporati collegati fisicamente ai dispositivi 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. Un ID fornitore identifica in modo univoco l'azienda che ha prodotto il dispositivo. Verrà assegnato un valore pari a 0 in cui non è disponibile un ID fornitore. |
| Vibrator |
Ottiene il vibratore predefinito associato a questo dispositivo di input. |
| VibratorManager |
Ottiene il gestore del vibratore associato al dispositivo. Anche se il dispositivo non dispone di un gestore del vibratore, il risultato non è mai null. Usare VibratorManager.getVibratorIds per determinare se è presente un vibratore. |
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) |
| 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() |
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) |
| 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() |
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 |
| 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 |