InputDevice Kelas

Definisi

Menjelaskan kemampuan perangkat input tertentu.

[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
Warisan
InputDevice
Atribut
Penerapan

Keterangan

Menjelaskan kemampuan perangkat input tertentu.

Setiap perangkat input dapat mendukung beberapa kelas input. Misalnya, keyboard multifungsi dapat menyusun kemampuan keyboard standar bersama dengan mouse track pad atau perangkat penunjuk lainnya.

Beberapa perangkat input menyajikan beberapa sumber input yang dapat dibedakan. Aplikasi dapat mengkueri kerangka kerja tentang karakteristik setiap sumber yang berbeda.

Sebagai kerutan lebih lanjut, berbagai jenis sumber input menggunakan sistem koordinat yang berbeda untuk menggambarkan peristiwa gerakan. Lihat komentar pada konstanta sumber input untuk interpretasi yang sesuai.

Java dokumentasi untuk android.view.InputDevice.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Bidang

Nama Deskripsi
KeyboardTypeAlphabetic
Kedaluwarsa.

Keyboard mendukung pelengkap tombol alfabet.

KeyboardTypeNonAlphabetic
Kedaluwarsa.

Keyboard tidak sepenuhnya alfabet.

KeyboardTypeNone
Kedaluwarsa.

Tidak ada keyboard.

MotionRangeOrientation
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_ORIENTATION.

MotionRangePressure
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_PRESSURE.

MotionRangeSize
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_SIZE.

MotionRangeToolMajor
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_TOOL_MAJOR.

MotionRangeToolMinor
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_TOOL_MINOR.

MotionRangeTouchMajor
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_TOUCH_MAJOR.

MotionRangeTouchMinor
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_TOUCH_MINOR.

MotionRangeX
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_X.

MotionRangeY
Kedaluwarsa.

Konstanta untuk mengambil rentang nilai untuk MotionEvent#AXIS_Y.

SourceAny
Kedaluwarsa.

Konstanta sumber input khusus yang digunakan saat memfilter perangkat input agar sesuai dengan perangkat yang menyediakan semua jenis sumber input.

SourceBluetoothStylus
Kedaluwarsa.

Perangkat input adalah stylus Bluetooth.

SourceClassButton
Kedaluwarsa.

Sumber input memiliki tombol atau kunci.

SourceClassJoystick
Kedaluwarsa.

Sumber input adalah joystick.

SourceClassMask
Kedaluwarsa.

Masker untuk kelas sumber input.

SourceClassNone
Kedaluwarsa.

Sumber input tidak memiliki kelas.

SourceClassPointer
Kedaluwarsa.

Sumber input adalah perangkat penunjuk yang terkait dengan tampilan.

SourceClassPosition
Kedaluwarsa.

Sumber input adalah perangkat pemosisian absolut yang tidak terkait dengan tampilan (tidak seperti #SOURCE_CLASS_POINTER).

SourceClassTrackball
Kedaluwarsa.

Sumber input adalah perangkat navigasi trackball.

SourceDpad
Kedaluwarsa.

Sumber input adalah DPad.

SourceGamepad
Kedaluwarsa.

Sumber input adalah pad permainan.

SourceHdmi
Kedaluwarsa.

Sumber input adalah perangkat yang terhubung melalui bus berbasis HDMI.

SourceJoystick
Kedaluwarsa.

Sumber input adalah joystick.

SourceKeyboard
Kedaluwarsa.

Sumber input adalah keyboard.

SourceMouse
Kedaluwarsa.

Sumber input adalah perangkat penunjuk mouse.

SourceMouseRelative
Kedaluwarsa.

Sumber input adalah perangkat mouse yang gerakan relatifnya harus ditafsirkan sebagai peristiwa navigasi.

SourceRotaryEncoder
Kedaluwarsa.

Sumber input adalah perangkat encoder berputar yang gerakannya harus ditafsirkan mirip dengan roda gulir.

SourceSensor
Kedaluwarsa.

Sumber input adalah sensor yang terkait dengan perangkat input.

SourceStylus
Kedaluwarsa.

Sumber input adalah perangkat penunjuk stylus.

SourceTouchNavigation
Kedaluwarsa.

Sumber input adalah perangkat sentuh yang gerakannya harus ditafsirkan sebagai peristiwa navigasi.

SourceTouchpad
Kedaluwarsa.

Sumber input adalah touchpad (juga dikenal sebagai trackpad).

SourceTouchscreen
Kedaluwarsa.

Sumber input adalah perangkat penunjuk layar sentuh.

SourceTrackball
Kedaluwarsa.

Sumber input adalah trackball.

SourceUnknown
Kedaluwarsa.

Sumber input tidak diketahui.

Properti

Nama Deskripsi
BatteryState

Mendapatkan objek status baterai yang terkait dengan perangkat, jika ada. Bahkan jika perangkat tidak memiliki baterai, hasilnya tidak pernah null. Gunakan BatteryState.isPresent untuk menentukan apakah baterai ada.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
ControllerNumber

Nomor pengontrol untuk perangkat input tertentu.

Creator

Mendapatkan pembuat yang dapat diurai untuk instans InputDevice.

Descriptor

Mendapatkan deskriptor perangkat input, yang merupakan pengidentifikasi stabil untuk perangkat input. Deskriptor perangkat input secara unik mengidentifikasi perangkat input. Nilainya dimaksudkan untuk terus-menerus di seluruh mulai ulang sistem, dan tidak boleh berubah meskipun perangkat input terputus, terhubung kembali, atau dikonfigurasi ulang kapan saja.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
HasMicrophone

Melaporkan apakah perangkat memiliki mikrofon bawaan.

Id

Mendapatkan id perangkat input. Setiap perangkat input menerima id unik saat pertama kali dikonfigurasi oleh sistem. Id perangkat input dapat berubah ketika sistem dimulai ulang atau jika perangkat input terputus, terhubung kembali, atau dikonfigurasi ulang kapan saja. Jika Anda memerlukan pengidentifikasi stabil untuk perangkat yang bertahan di seluruh boot dan konfigurasi ulang, gunakan getDescriptor() .

IsEnabled

Mengembalikan true jika perangkat input diaktifkan.

IsExternal

Mengembalikan true jika perangkat eksternal (terhubung ke USB atau Bluetooth atau beberapa bus periferal lainnya), jika tidak, perangkat tersebut adalah bawaan.

IsVirtual

Mengembalikan true jika perangkat adalah perangkat input virtual daripada yang asli, seperti keyboard virtual (lihat KeyCharacterMap#VIRTUAL_KEYBOARD).

JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
JniPeerMembers

Mendapatkan metadata peer JNI yang digunakan oleh .NET untuk runtime pengikatan Android.

KeyboardType

Mendapatkan tipe keyboard yang didukung oleh perangkat input ini.

KeyCharacterMap

Mendapatkan peta karakter kunci yang terkait dengan perangkat input ini.

LightsManager

Mendapatkan manajer lampu yang terkait dengan perangkat, jika ada. Bahkan jika perangkat tidak memiliki lampu, hasilnya tidak pernah null. Gunakan LightsManager.getLights untuk menentukan apakah ada lampu yang ada.

MotionRanges

Mendapatkan rentang untuk semua sumbu yang didukung oleh perangkat.

Name

Mendapatkan nama perangkat input ini.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ProductId

Mendapatkan id produk untuk perangkat yang diberikan, jika tersedia. Id produk secara unik mengidentifikasi produk mana dalam ruang alamat vendor tertentu, yang diidentifikasi oleh id vendor perangkat. Nilai 0 akan ditetapkan di mana id produk tidak tersedia.

SensorManager

Mendapatkan layanan pengelola sensor yang terkait dengan perangkat input. Bahkan jika perangkat tidak memiliki sensor, hasilnya tidak pernah null. Gunakan SensorManager.getSensorList untuk mendapatkan daftar lengkap semua sensor yang didukung. Perhatikan bahwa sensor yang terkait dengan perangkat mungkin berbeda dari sensor sistem, karena biasanya sensor bawaan dipasang secara fisik ke perangkat input.

Sources

Mendapatkan sumber input yang didukung oleh perangkat input ini sebagai bitfield gabungan.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
VendorId

Mendapatkan id vendor untuk perangkat yang diberikan, jika tersedia. Id vendor secara unik mengidentifikasi perusahaan yang memproduksi perangkat. Nilai 0 akan ditetapkan di mana id vendor tidak tersedia.

Vibrator

Mendapatkan vibrator default yang terkait dengan perangkat input ini.

VibratorManager

Mendapatkan manajer vibrator yang terkait dengan perangkat. Bahkan jika perangkat tidak memiliki manajer vibrator, hasilnya tidak pernah null. Gunakan VibratorManager.getVibratorIds untuk menentukan apakah ada vibrator.

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
DescribeContents()

Jelaskan jenis objek khusus yang terkandung dalam representasi marshalable Parcelable ini.

Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
Equals(Object)

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetDevice(Int32)

Mendapatkan informasi tentang perangkat input dengan id yang ditentukan.

GetDeviceIds()

Mendapatkan id semua perangkat input dalam sistem.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetKeyCodeForKeyLocation(Int32)

Mendapatkan yang android.view.KeyEvent key code dihasilkan oleh lokasi yang diberikan pada referensi tata letak keyboard QWERTY.

GetMotionRange(Axis, InputSourceType)

Mendapatkan informasi tentang rentang nilai untuk sumbu tertentu MotionEvent .

GetMotionRange(Axis)

Mendapatkan informasi tentang rentang nilai untuk sumbu tertentu MotionEvent .

GetMotionRange(Int32)
Kedaluwarsa.

Mendapatkan rentang gerakan untuk sumbu yang ditentukan di semua sumber input.

HasKeys(Int32[])

Mendapatkan apakah perangkat mampu menghasilkan daftar kode kunci.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
SupportsSource(InputSourceType)

Menentukan apakah perangkat input mendukung sumber atau sumber yang diberikan.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Ratakan objek ini ke Parcel.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Menjelaskan kemampuan perangkat input tertentu.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Menjelaskan kemampuan perangkat input tertentu.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Menjelaskan kemampuan perangkat input tertentu.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk