InputDevice Classe

Definição

Descreve os recursos de um dispositivo de entrada específico.

[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
Herança
InputDevice
Atributos
Implementações

Comentários

Descreve os recursos de um dispositivo de entrada específico.

Cada dispositivo de entrada pode dar suporte a várias classes de entrada. Por exemplo, um teclado de várias funções pode compor as funcionalidades de um teclado padrão junto com um mouse de track pad ou outro dispositivo apontando.

Alguns dispositivos de entrada apresentam várias fontes de entrada diferenciais. Os aplicativos podem consultar a estrutura sobre as características de cada fonte distinta.

Como uma nova ruga, diferentes tipos de fontes de entrada usam sistemas de coordenadas diferentes para descrever eventos de movimento. Consulte os comentários sobre as constantes de origem de entrada para a interpretação apropriada.

Documentação Java para android.view.InputDevice.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Campos

Nome Description
KeyboardTypeAlphabetic
Obsoleto.

O teclado dá suporte a um complemento de teclas alfabéticas.

KeyboardTypeNonAlphabetic
Obsoleto.

O teclado não é totalmente alfabético.

KeyboardTypeNone
Obsoleto.

Não há teclado.

MotionRangeOrientation
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_ORIENTATION.

MotionRangePressure
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_PRESSURE.

MotionRangeSize
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_SIZE.

MotionRangeToolMajor
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_TOOL_MAJOR.

MotionRangeToolMinor
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_TOOL_MINOR.

MotionRangeTouchMajor
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_TOUCH_MAJOR.

MotionRangeTouchMinor
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_TOUCH_MINOR.

MotionRangeX
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_X.

MotionRangeY
Obsoleto.

Constante para recuperar o intervalo de valores para MotionEvent#AXIS_Y.

SourceAny
Obsoleto.

Uma constante de origem de entrada especial que é usada ao filtrar dispositivos de entrada para corresponder a dispositivos que fornecem qualquer tipo de fonte de entrada.

SourceBluetoothStylus
Obsoleto.

O dispositivo de entrada é uma caneta Bluetooth.

SourceClassButton
Obsoleto.

A fonte de entrada tem botões ou chaves.

SourceClassJoystick
Obsoleto.

A fonte de entrada é um joystick.

SourceClassMask
Obsoleto.

Uma máscara para classes de origem de entrada.

SourceClassNone
Obsoleto.

A fonte de entrada não tem classe.

SourceClassPointer
Obsoleto.

A fonte de entrada é um dispositivo de apontamento associado a uma exibição.

SourceClassPosition
Obsoleto.

A fonte de entrada é um dispositivo de posicionamento absoluto não associado a uma exibição (ao contrário #SOURCE_CLASS_POINTER).

SourceClassTrackball
Obsoleto.

A origem de entrada é um dispositivo de navegação de trackball.

SourceDpad
Obsoleto.

A origem de entrada é um DPad.

SourceGamepad
Obsoleto.

A origem de entrada é um painel de jogos.

SourceHdmi
Obsoleto.

A fonte de entrada é um dispositivo conectado por meio do barramento baseado em HDMI.

SourceJoystick
Obsoleto.

A fonte de entrada é um joystick.

SourceKeyboard
Obsoleto.

A origem de entrada é um teclado.

SourceMouse
Obsoleto.

A origem de entrada é um dispositivo que aponta para o mouse.

SourceMouseRelative
Obsoleto.

A fonte de entrada é um dispositivo do mouse cujos movimentos relativos devem ser interpretados como eventos de navegação.

SourceRotaryEncoder
Obsoleto.

A fonte de entrada é um dispositivo codificador giratório cujos movimentos devem ser interpretados como semelhantes aos de uma roda de rolagem.

SourceSensor
Obsoleto.

A fonte de entrada é um sensor associado ao dispositivo de entrada.

SourceStylus
Obsoleto.

A origem de entrada é um dispositivo que aponta para canetas.

SourceTouchNavigation
Obsoleto.

A fonte de entrada é um dispositivo sensível ao toque cujos movimentos devem ser interpretados como eventos de navegação.

SourceTouchpad
Obsoleto.

A origem de entrada é um touchpad (também conhecido como trackpad).

SourceTouchscreen
Obsoleto.

A origem de entrada é um dispositivo que aponta para tela sensível ao toque.

SourceTrackball
Obsoleto.

A origem de entrada é um trackball.

SourceUnknown
Obsoleto.

A fonte de entrada é desconhecida.

Propriedades

Nome Description
BatteryState

Obtém o objeto de estado da bateria associado ao dispositivo, se houver um.

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
ControllerNumber

O número do controlador de um determinado dispositivo de entrada.

Creator
Descriptor

Obtém o descritor de dispositivo de entrada, que é um identificador estável para um dispositivo de entrada.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasMicrophone

Relata se o dispositivo tem um microfone interno.

Id

Obtém a ID do dispositivo de entrada.

IsEnabled

Retornará true se o dispositivo de entrada estiver habilitado.

IsExternal

Retornará true se o dispositivo for externo (conectado a USB ou Bluetooth ou algum outro barramento periférico), caso contrário, ele será interno.

IsVirtual

Retornará true se o dispositivo for um dispositivo de entrada virtual em vez de real, como o teclado virtual (consulte KeyCharacterMap#VIRTUAL_KEYBOARD).

JniIdentityHashCode

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
JniPeerMembers

Descreve os recursos de um dispositivo de entrada específico.

KeyboardType

Obtém o tipo de teclado.

KeyCharacterMap

Obtém o mapa de caracteres de chave associado a este dispositivo de entrada.

LightsManager

Obtém o gerenciador de luzes associado ao dispositivo, se houver um.

MotionRanges

Obtém os intervalos para todos os eixos compatíveis com o dispositivo.

Name

Obtém o nome deste dispositivo de entrada.

PeerReference

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
ProductId

Obtém a ID do produto para o dispositivo especificado, se disponível.

SensorManager

Obtém o serviço do gerenciador de sensores associado ao dispositivo de entrada.

Sources

Obtém as fontes de entrada compatíveis com esse dispositivo de entrada como um campo de bits combinado.

ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
VendorId

Obtém a ID do fornecedor do dispositivo especificado, se disponível.

Vibrator

Obtém o serviço vibrador associado ao dispositivo, se houver um.

VibratorManager

Obtém o gerenciador de vibradores associado ao dispositivo.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
Dispose(Boolean)

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetDevice(Int32)

Obtém informações sobre o dispositivo de entrada com a ID especificada.

GetDeviceIds()

Obtém as IDs de todos os dispositivos de entrada no sistema.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetKeyCodeForKeyLocation(Int32)

Obtém o android.view.KeyEvent key code produzido pelo local determinado em um layout de teclado QWERTY de referência.

GetMotionRange(Axis, InputSourceType)

Obtém informações sobre o intervalo de valores para um MotionEvent determinado eixo.

GetMotionRange(Axis)

Obtém informações sobre o intervalo de valores para um MotionEvent determinado eixo.

GetMotionRange(Int32)
Obsoleto.

Descreve os recursos de um dispositivo de entrada específico.

HasKeys(Int32[])

Obtém se o dispositivo é capaz de produzir a lista de códigos de chave.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor desse objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SupportsSource(InputSourceType)

Determina se o dispositivo de entrada dá suporte à fonte ou fontes fornecidas.

ToArray<T>()

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que seja despertado, normalmente sendo <notificado></em> ou <em>interrompido</em>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que seja ativado, normalmente sendo <notificado></em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
IJavaPeerable.Finalized()

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Descreve os recursos de um dispositivo de entrada específico.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Descreve os recursos de um dispositivo de entrada específico.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a