Interaksi keyboard

Dalam pengalaman desktop, keyboard fisik memungkinkan lebih dari sekadar mengetik—keyboard fisik adalah kunci efisiensi dan aksesibilitas aplikasi.

Elemen desain harus ditambatkan ke bagian bawah
bingkai.

Kesimpulan saat beradaptasi dengan input desktop

  1. Pengguna Anda harus dapat menavigasi dengan mudah hanya menggunakan keyboard.
  2. Pertimbangkan tindakan efisiensi yang dapat diterjemahkan ke pintasan keyboard.

Navigasi keyboard

Keyboard fisik dan D-pad memungkinkan navigasi desktop dan sangat penting bagi pengguna dengan jangkauan dan ketangkasan yang terbatas.

Tombol Tab harus bergantian melalui semua elemen interaktif aplikasi Anda dalam urutan baca yang logis, biasanya dari atas ke bawah dan kiri ke kanan, yang secara otomatis beradaptasi dari kanan ke kiri untuk bahasa RTL.

Elemen desain harus ditambatkan ke bagian bawah
bingkai.

Tombol panah harus menavigasi semua elemen interaktif secara terarah. Misalnya, panah Kanan memindahkan fokus ke item berikutnya dalam baris dan panah Bawah memindahkan fokus ke baris berikutnya.

Dalam konteks tertentu seperti dialog modal, navigasi keyboard harus tetap berada dalam dialog, sehingga mencegah fokus berpindah ke halaman yang mendasarinya. Izinkan pengguna menutup elemen yang difokuskan menggunakan tombol Escape.

Elemen desain harus ditambatkan ke bagian bawah
bingkai.

Interaksi komponen

Mematuhi pola navigasi khusus komponen. Misalnya, saat fokus keyboard berada di penggeser, pengguna mengharapkan tombol panah Kiri dan Kanan menyesuaikan nilai, bukan memindahkan fokus ke elemen berikutnya. Untuk panduan navigasi khusus komponen, baca selengkapnya di ARIA Authoring Practices Guide: Pattern.

Meskipun framework Android secara otomatis menangani sebagian besar navigasi keyboard, Anda mungkin perlu mengelola fokus secara manual untuk memberikan pengalaman pengguna yang lancar. Untuk panduan desain, pelajari lebih lanjut input dan kompatibilitas input di layar besar untuk mengetahui detail penerapannya.

Jika memungkinkan, tetapkan fokus keyboard awal ke elemen UI yang melayani kasus penggunaan penting di aplikasi Anda, seperti kotak penelusuran atau tombol tindakan utama. Hal ini mengurangi penekanan tombol dan meningkatkan efisiensi navigasi.

Pengguna harus dapat mengidentifikasi elemen mana yang memiliki fokus dengan menerapkan gaya fokus yang berbeda dan konsisten ke semua elemen interaktif di aplikasi Anda. Untuk panduan desain, pelajari lebih lanjut di status.

Mengizinkan pengguna menutup elemen UI sementara, seperti dialog, menu, dan sheet bawah, dengan menekan tombol Escape, yang berfungsi sebagai perintah 'batal' lokal.

Pintasan keyboard

Gunakan keyboard fisik untuk mendukung pintasan standar dan kustom. Hal ini memenuhi ekspektasi pengguna untuk tindakan umum dan mempercepat produktivitas.

Untuk membantu pengguna menemukan perintah yang tersedia dan melihat pintasan sistem dan aplikasi di satu lokasi terpadu, integrasikan aplikasi Anda dengan Bantuan Pintasan Keyboard bawaan Android. Untuk mengetahui detail penerapan, lihat Bantuan Pintasan Keyboard.

Gambar 3. Pintasan memungkinkan pengguna menyelesaikan tindakan secara efisien.

Untuk panduan desain tentang interaksi keyboard, baca selengkapnya tentang input.