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 |
Устаревшие.
Источник ввода неизвестен. |
Свойства
| Имя. | Описание |
|---|---|
| AssociatedDisplayId |
Возвращает связанный идентификатор отображения этого устройства ввода. |
| BatteryState |
Возвращает объект состояния батареи, связанный с устройством, если он есть. |
| Class |
Возвращает класс среды выполнения этого |
| ControllerNumber |
Номер контроллера для заданного входного устройства. |
| Creator |
Возвращает создателя для экземпляров InputDevice. |
| Descriptor |
Возвращает дескриптор входного устройства, который является стабильным идентификатором входного устройства. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| HasMicrophone |
Сообщает, имеет ли устройство встроенный микрофон. |
| Id |
Возвращает идентификатор входного устройства. |
| IsEnabled |
Возвращает значение true, если входное устройство включено. |
| IsExternal |
Возвращает значение true, если устройство является внешним (подключено к USB или Bluetooth или другой периферийной шине), в противном случае оно встроенное. |
| IsVirtual |
Возвращает значение true, если устройство является виртуальным входным устройством, а не реальным устройством, например виртуальной клавиатурой (см. раздел |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Описывает возможности конкретного устройства ввода. (Унаследовано от JavaObject) |
| JniPeerMembers |
Возвращает метаданные однорангового узла JNI, используемые .NET для среды выполнения привязки Android. |
| KeyboardType |
Возвращает тип клавиатуры. |
| KeyCharacterMap |
Возвращает карту символов ключа, связанную с этим устройством ввода. |
| LightsManager |
Возвращает диспетчер освещения, связанный с устройством, если он есть. |
| MotionRanges |
Возвращает диапазоны для всех осей, поддерживаемых устройством. |
| Name |
Возвращает имя этого входного устройства. |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| ProductId |
Возвращает идентификатор продукта для данного устройства, если он доступен. |
| SensorManager |
Возвращает службу диспетчера датчиков, связанную с устройством ввода. |
| Sources |
Возвращает источники ввода, поддерживаемые этим устройством ввода в виде объединенного битового поля. |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
| VendorId |
Возвращает идентификатор поставщика для данного устройства, если он доступен. |
| Vibrator |
Возвращает службу vibrator, связанную с устройством, если она есть. |
| VibratorManager |
Возвращает диспетчер vibrator, связанный с устройством. |
Методы
| Имя. | Описание |
|---|---|
| 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) |
Попробуйте принуждать к типу |