Bagikan melalui


Sentuhan dan Gerakan di Xamarin.Android

Layar sentuh di banyak perangkat saat ini memungkinkan pengguna berinteraksi dengan perangkat dengan cepat dan efisien dengan cara yang alami dan intuitif. Interaksi ini tidak terbatas hanya pada deteksi sentuhan sederhana - juga dimungkinkan untuk menggunakan gerakan. Misalnya, gerakan pinch-to-zoom adalah contoh yang sangat umum dari ini dengan mencubit bagian layar dengan dua jari yang dapat diperbesar atau diperkecil pengguna. Panduan ini memeriksa sentuhan dan gerakan di Android.

Gambaran Umum Sentuhan

iOS dan Android serupa dengan cara mereka menangani sentuhan. Keduanya dapat mendukung multi-sentuhan - banyak titik kontak di layar - dan gerakan kompleks. Panduan ini memperkenalkan beberapa kesamaan dalam konsep, serta kekhasan menerapkan sentuhan dan gerakan pada kedua platform.

Android menggunakan MotionEvent objek untuk merangkum data sentuh, dan metode pada objek Tampilan untuk mendengarkan sentuhan.

Selain menangkap data sentuhan, iOS dan Android menyediakan sarana untuk menafsirkan pola sentuhan menjadi gerakan. Pengenal gerakan ini pada gilirannya dapat digunakan untuk menginterpretasikan perintah khusus aplikasi, seperti rotasi gambar atau pergantian halaman. Android menyediakan beberapa gerakan yang didukung, serta sumber daya untuk memudahkan penambahan gerakan kustom yang kompleks.

Apakah Anda bekerja di Android atau iOS, pilihan antara sentuhan dan pengenal gerakan bisa menjadi yang membingungkan. Panduan ini merekomendasikan bahwa secara umum, preferensi harus diberikan kepada pengenal gerakan. Pengenal gerakan diimplementasikan sebagai kelas diskrit, yang memberikan pemisahan kekhawatiran yang lebih besar dan enkapulasi yang lebih baik. Ini memudahkan untuk berbagi logika antara tampilan yang berbeda, meminimalkan jumlah kode yang ditulis.

Panduan ini mengikuti format serupa untuk setiap sistem operasi: pertama, API sentuh platform diperkenalkan dan dijelaskan, karena merupakan dasar di mana interaksi sentuh dibangun. Kemudian, kita menyelami dunia pengenal gerakan - pertama dengan menjelajahi beberapa gerakan umum, dan menyelesaikan dengan membuat gerakan khusus untuk aplikasi. Terakhir, Anda akan melihat cara melacak jari individual menggunakan pelacakan sentuhan tingkat rendah untuk membuat program cat jari.

Bagian

Ringkasan

Dalam panduan ini kami memeriksa sentuhan di Android. Untuk kedua sistem operasi, kami mempelajari cara mengaktifkan sentuhan dan cara merespons peristiwa sentuhan. Selanjutnya, kami belajar tentang gerakan dan beberapa pengenal gerakan yang disediakan Android dan iOS untuk menangani beberapa skenario yang lebih umum. Kami memeriksa cara membuat gerakan kustom dan mengimplementasikannya dalam aplikasi. Panduan menunjukkan konsep dan API untuk setiap sistem operasi yang sedang beraksi, dan Anda juga melihat cara melacak jari-jari individual.