InputDevice Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывает возможности конкретного устройства ввода.
[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
- Наследование
- Атрибуты
- Реализации
Комментарии
Описывает возможности конкретного устройства ввода.
Каждое устройство ввода может поддерживать несколько классов входных данных. Например, многофакторная клавиатура может создавать возможности стандартной клавиатуры вместе с мышью дорожки или другим указывающим устройством.
Некоторые устройства ввода представляют несколько различаемых источников входных данных. Приложения могут запрашивать платформу о характеристиках каждого отдельного источника.
В качестве дальнейшей морщины различные виды входных источников используют различные системы координат для описания событий движения. Обратитесь к комментариям к константам источника входных данных для соответствующей интерпретации.
Java документации по android.view.InputDevice.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Поля
| Имя | Описание |
|---|---|
| KeyboardTypeAlphabetic |
Устаревшие.
Клавиатура поддерживает дополнение алфавитных клавиш. |
| KeyboardTypeNonAlphabetic |
Устаревшие.
Клавиатура не полностью алфавитна. |
| KeyboardTypeNone |
Устаревшие.
Клавиатура отсутствует. |
| MotionRangeOrientation |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangePressure |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeSize |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeToolMajor |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeToolMinor |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeTouchMajor |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeTouchMinor |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeX |
Устаревшие.
Константой для получения диапазона значений. |
| MotionRangeY |
Устаревшие.
Константой для получения диапазона значений. |
| SourceAny |
Устаревшие.
Специальная константа источника ввода, используемая при фильтрации устройств ввода для сопоставления устройств с любым типом входного источника. |
| SourceBluetoothStylus |
Устаревшие.
Входное устройство — это перо Bluetooth. |
| SourceClassButton |
Устаревшие.
Источник ввода имеет кнопки или ключи. |
| SourceClassJoystick |
Устаревшие.
Источник входных данных — джойстик. |
| SourceClassMask |
Устаревшие.
Маска для входных исходных классов. |
| SourceClassNone |
Устаревшие.
Входной источник не имеет класса. |
| SourceClassPointer |
Устаревшие.
Источник ввода — это указывающее устройство, связанное с дисплеем. |
| SourceClassPosition |
Устаревшие.
Источник входных данных является абсолютным расположением устройства, не связанного с дисплеем (в отличие |
| SourceClassTrackball |
Устаревшие.
Источник входных данных — это устройство навигации по трекболу. |
| SourceDpad |
Устаревшие.
Источник входных данных — это DPad. |
| SourceGamepad |
Устаревшие.
Источник ввода — это игровая панель. |
| SourceHdmi |
Устаревшие.
Источник ввода — это устройство, подключенное через шину на основе HDMI. |
| SourceJoystick |
Устаревшие.
Источник входных данных — джойстик. |
| SourceKeyboard |
Устаревшие.
Источник ввода — это клавиатура. |
| SourceMouse |
Устаревшие.
Источник ввода — это устройство, указывающее на мышь. |
| SourceMouseRelative |
Устаревшие.
Источник ввода — это устройство мыши, относительные движения которого должны интерпретироваться как события навигации. |
| SourceRotaryEncoder |
Устаревшие.
Источник ввода — это вращающееся устройство кодировщика, движение которого должно интерпретироваться как похожее на устройство прокрутки. |
| SourceSensor |
Устаревшие.
Источник ввода — это датчик, связанный с устройством ввода. |
| SourceStylus |
Устаревшие.
Источник ввода — это перо, указывающее устройство. |
| SourceTouchNavigation |
Устаревшие.
Источник ввода — это сенсорное устройство, движение которого должно интерпретироваться как события навигации. |
| SourceTouchpad |
Устаревшие.
Источник ввода является сенсорной панелью (также известной как трекпад). |
| SourceTouchscreen |
Устаревшие.
Источник ввода — это устройство, указывающее на сенсорный экран. |
| SourceTrackball |
Устаревшие.
Источник входных данных — трекбол. |
| SourceUnknown |
Устаревшие.
Источник ввода неизвестен. |
Свойства
| Имя | Описание |
|---|---|
| BatteryState |
Возвращает объект состояния батареи, связанный с устройством, если он есть. Даже если устройство не имеет батареи, результат никогда не имеет значения NULL. Используйте BatteryState.isPresent, чтобы определить, присутствует ли батарея. |
| Class |
Возвращает класс среды выполнения этого |
| ControllerNumber |
Номер контроллера для заданного входного устройства. |
| Creator |
Возвращает создателя для экземпляров InputDevice. |
| Descriptor |
Возвращает дескриптор входного устройства, который является стабильным идентификатором входного устройства. Дескриптор входного устройства однозначно идентифицирует входное устройство. Его значение предназначено для постоянного перезапуска системы и не должно изменяться, даже если входное устройство отключено, повторно подключено или перенастроено в любое время. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| HasMicrophone |
Сообщает, имеет ли устройство встроенный микрофон. |
| Id |
Возвращает идентификатор входного устройства. Каждое устройство ввода получает уникальный идентификатор при первой настройке системой. Идентификатор входного устройства может измениться при перезапуске системы или при отключении входного устройства, повторном подключении или перенастройки в любое время. Если требуется стабильный идентификатор для устройства, сохраняющегося во время загрузки и перенастройки, используйте getDescriptor(). |
| IsEnabled |
Возвращает значение true, если входное устройство включено. |
| IsExternal |
Возвращает значение true, если устройство является внешним (подключено к USB или Bluetooth или другой периферийной шине), в противном случае оно встроенное. |
| IsVirtual |
Возвращает значение true, если устройство является виртуальным входным устройством, а не реальным устройством, например виртуальной клавиатурой (см. раздел |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| JniPeerMembers |
Возвращает метаданные однорангового узла JNI, используемые .NET для среды выполнения привязки Android. |
| KeyboardType |
Возвращает тип клавиатуры, поддерживаемый этим устройством ввода. |
| KeyCharacterMap |
Возвращает карту символов ключа, связанную с этим устройством ввода. |
| LightsManager |
Возвращает диспетчер освещения, связанный с устройством, если он есть. Даже если устройство не имеет освещения, результат никогда не имеет значения NULL. Используйте LightsManager.getLights, чтобы определить, присутствует ли какой-либо свет. |
| MotionRanges |
Возвращает диапазоны для всех осей, поддерживаемых устройством. |
| Name |
Возвращает имя этого входного устройства. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ProductId |
Возвращает идентификатор продукта для данного устройства, если он доступен. Идентификатор продукта однозначно определяет, какой продукт в адресном пространстве данного поставщика определяется идентификатором поставщика устройства. Значение 0 будет назначено, где идентификатор продукта недоступен. |
| SensorManager |
Возвращает службу диспетчера датчиков, связанную с устройством ввода. Даже если устройство не имеет датчика, результат никогда не имеет значения NULL. Используйте SensorManager.getSensorList, чтобы получить полный список всех поддерживаемых датчиков. Обратите внимание, что датчики, связанные с устройством, могут отличаться от системных датчиков, так как обычно они физически подключены к устройствам ввода. |
| Sources |
Возвращает источники ввода, поддерживаемые этим устройством ввода в виде объединенного битового поля. |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| VendorId |
Возвращает идентификатор поставщика для данного устройства, если он доступен. Идентификатор поставщика однозначно идентифицирует компанию, которая произвела устройство. Значение 0 будет назначено, где идентификатор поставщика недоступен. |
| Vibrator |
Возвращает вибратор по умолчанию, связанный с этим устройством ввода. |
| VibratorManager |
Возвращает диспетчер vibrator, связанный с устройством. Даже если у устройства нет диспетчера вибраторов, результат никогда не имеет значения NULL. Используйте VibratorManager.getVibratorIds, чтобы определить, присутствует ли какой-либо вибратор. |
Методы
| Имя | Описание |
|---|---|
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| DescribeContents() |
Описать виды специальных объектов, содержащихся в маршалируемом представлении в этом маршалируемом представлении. |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| Equals(Object) |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetDevice(Int32) |
Получает сведения об устройстве ввода с указанным идентификатором. |
| GetDeviceIds() |
Возвращает идентификаторы всех устройств ввода в системе. |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetKeyCodeForKeyLocation(Int32) |
|
| GetMotionRange(Axis, InputSourceType) |
Возвращает сведения о диапазоне значений для определенной |
| GetMotionRange(Axis) |
Возвращает сведения о диапазоне значений для определенной |
| GetMotionRange(Int32) |
Устаревшие.
Получает диапазон движения для указанной оси во всех входных источниках. |
| HasKeys(Int32[]) |
Получает, может ли устройство создавать список ключевых кодов. |
| JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| SupportsSource(InputSourceType) |
Определяет, поддерживает ли входное устройство заданный источник или источники. |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Неструктурировать этот объект в пакете "Посылка". |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Описывает возможности конкретного устройства ввода. |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Описывает возможности конкретного устройства ввода. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |