InputDevice Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| MotionRangePressure |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeSize |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeToolMajor |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeToolMinor |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeTouchMajor |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeTouchMinor |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeX |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| MotionRangeY |
Obsoleto.
Constante para recuperar o intervalo de valores para |
| 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 |
| 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 |
| 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 |
| 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 |
| GetMotionRange(Axis, InputSourceType) |
Obtém informações sobre o intervalo de valores para um |
| GetMotionRange(Axis) |
Obtém informações sobre o intervalo de valores para um |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |