InputDevice Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |
| MotionRangePressure |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeSize |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeToolMajor |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeToolMinor |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeTouchMajor |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeTouchMinor |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeX |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| MotionRangeY |
Kedaluwarsa.
Konstanta untuk mengambil rentang nilai untuk |
| 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 |
| 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 . |
| 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 |
| 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 |
| GetMotionRange(Axis, InputSourceType) |
Mendapatkan informasi tentang rentang nilai untuk sumbu tertentu |
| GetMotionRange(Axis) |
Mendapatkan informasi tentang rentang nilai untuk sumbu tertentu |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| 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 |