InputDevice Classe

Definizione

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à
InputDevice
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.

per android.view.InputDevice.

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 MotionEvent#AXIS_ORIENTATION.

MotionRangePressure
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_PRESSURE.

MotionRangeSize
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_SIZE.

MotionRangeToolMajor
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_TOOL_MAJOR.

MotionRangeToolMinor
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_TOOL_MINOR.

MotionRangeTouchMajor
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_TOUCH_MAJOR.

MotionRangeTouchMinor
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_TOUCH_MINOR.

MotionRangeX
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_X.

MotionRangeY
Obsoleti.

Costante per il recupero dell'intervallo di valori per MotionEvent#AXIS_Y.

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 #SOURCE_CLASS_POINTER).

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 Objectoggetto .

(Ereditato da Object)
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 KeyCharacterMap#VIRTUAL_KEYBOARD).

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 android.view.KeyEvent key code prodotto dalla posizione specificata in un layout di tastiera QWERTY di riferimento.

GetMotionRange(Axis, InputSourceType)

Ottiene informazioni sull'intervallo di valori per un asse specifico MotionEvent .

GetMotionRange(Axis)

Ottiene informazioni sull'intervallo di valori per un asse specifico MotionEvent .

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 selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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 selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a