TouchInteractionController 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.
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus.
[Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class TouchInteractionController : Java.Lang.Object
[<Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)>]
type TouchInteractionController = class
inherit Object
- Warisan
- Atribut
Keterangan
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. Layanan ini menerima peristiwa gerakan dan dapat mencocokkan peristiwa gerakan tersebut dengan gerakan yang didukungnya. Layanan ini juga dapat meminta kerangka kerja memasuki tiga status operasi lainnya selama durasi interaksi ini. Setelah memasuki salah satu status ini, kerangka kerja akan mengambil alih dan layanan tidak akan menerima peristiwa gerakan sampai dimulainya interaksi baru. Statusnya adalah sebagai berikut:
<ul><li>Layanan ini dapat memberi tahu kerangka kerja bahwa interaksi ini adalah eksplorasi sentuhan. Pengguna mencoba menjelajahi layar daripada memanipulasinya. Kerangka kerja kemudian akan mengonversi peristiwa gerakan ke peristiwa hover untuk mendukung eksplorasi sentuh. <li>Layanan dapat memberi tahu kerangka kerja bahwa interaksi ini adalah interaksi yang menyeret di mana dua jari digunakan untuk menjalankan gerakan satu jari seperti menggulir layar. Layanan harus menentukan mana dari dua jari yang harus diteruskan ke sisa alur input. <li>Akhirnya, layanan dapat meminta agar kerangka kerja mendelegasikan interaksi ini, yang berarti meneruskannya ke sisa alur input as-is. </ul>
Ketika AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE diaktifkan, pengontrol ini akan menerima semua peristiwa gerakan yang diterima oleh kerangka kerja untuk tampilan yang ditentukan saat tidak menjelajahi atau mendelegasikan sentuhan. Jika layanan mengklasifikasikan interaksi ini sebagai eksplorasi sentuh atau mendelegasikan kerangka kerja akan berhenti mengirim peristiwa gerakan ke layanan selama durasi interaksi ini. Jika layanan mengklasifikasikan interaksi ini sebagai interaksi yang menyeret, kerangka kerja akan mengirim peristiwa gerakan ke layanan untuk memungkinkan layanan menentukan apakah interaksi masih memenuhi syarat sebagai menyeret atau apakah telah menjadi interaksi yang mendelegasikan. Jika AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE dinonaktifkan, pengontrol ini tidak akan menerima peristiwa gerakan apa pun karena interaksi sentuh sedang diteruskan ke alur input yang tidak diubah. Perhatikan bahwa AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE memerlukan pengaturan android.R.attr#canRequestTouchExplorationMode juga.
Java dokumentasi untuk android.accessibilityservice.TouchInteractionController.
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 |
|---|---|
| StateClear |
Kedaluwarsa.
Status di mana pengguna tidak menyentuh layar. |
| StateDelegating |
Kedaluwarsa.
Pengguna melakukan gerakan yang sedang diteruskan ke alur input as-is. |
| StateDragging |
Kedaluwarsa.
Status tempat pengguna menyeret dengan dua jari. |
| StateTouchExploring |
Kedaluwarsa.
Status tempat pengguna secara eksplisit menjelajahi layar. |
| StateTouchInteracting |
Kedaluwarsa.
Status di mana pengguna menyentuh layar dan layanan menerima peristiwa gerakan. |
Properti
| Nama | Deskripsi |
|---|---|
| Class |
Mengembalikan kelas runtime dari . |
| DisplayId |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| JniPeerMembers |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| MaxPointerCount |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| State |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| 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) |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| 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() |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| Equals(Object) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| 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) |
| PerformClick() |
Jika |
| PerformLongClickAndStartDrag() |
Jika |
| RegisterCallback(IExecutor, TouchInteractionController+ICallback) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| RequestDelegating() |
Jika |
| RequestDragging(Int32) |
Jika |
| RequestTouchExploration() |
Jika |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| StateToString(Int32) |
Mengembalikan representasi string dari status yang ditentukan. |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterAllCallbacks() |
Menghapus semua panggilan balik dan mengembalikan kontrol interaksi sentuh ke kerangka kerja. |
| UnregisterCallback(TouchInteractionController+ICallback) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| 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) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| IJavaPeerable.Finalized() |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. (Diperoleh dari JavaObject) |
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) |
Kelas ini memungkinkan layanan untuk menangani eksplorasi sentuh dan deteksi gerakan aksesibilitas khusus. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |