it-swarm-id.com

Android Tampilan Daftar - hapus tombol baris, hapus tombol yang dipilih atau hapus dari menu klik item?

Aktivitas tampilan daftar Android dengan baris item. Pengguna harus dapat menghapus beberapa baris.

Saya tahu cara standar dalam Android adalah dengan menggunakan menu klik item. Tapi ini 2 klik. Apakah ini cara terbaik?

10
Maksym Gontar

Itu semua bermuara pada seberapa sering pengguna perlu menggunakan fungsi hapus.

Jika sangat sering, mungkin pertimbangkan untuk menambahkan tombol ke setiap item daftar.

Jika lebih jarang Anda harus mempertimbangkan untuk menambahkannya ke menu kontekstual item (menu lama tekan). Ini adalah praktik standar untuk banyak hal.

Saya menduga ketika pengguna menekan item mereka akan dibawa ke suatu kegiatan dengan informasi lebih lanjut tentang itu. Anda dapat menambahkan tombol hapus di sana atau menambahkannya ke opsi menu pada aktivitas itu (atau keduanya jika benar-benar diperlukan).

9
matto1990

Interaksi untuk menghapus item daftar harus cukup kompleks untuk mencegah kecelakaan, namun tidak begitu sulit sehingga sulit untuk menghapus beberapa item.

Untuk Android 3.x dan 4.x, ada rekomendasi oleh Google untuk menggunakan "bilah tindakan kontekstual", di mana saat item dipilih, Anda dapat menambahkan ikon hapus ke tindakan) bilah. Lihat: http://developer.Android.com/design/patterns/selection.html

Interaksi yang lebih tua dan umum digunakan pada Android 2.x adalah untuk menempatkan tindakan "Hapus" dalam menu konteks yang diaktifkan dengan menekan lama pada item daftar).

Satu kekurangan untuk kedua antarmuka ini adalah "Edit" dan "Salin" atau tindakan umum lainnya sering kali berada di dekat tindakan "Hapus", sehingga "Hapus" yang tidak dapat diubah mungkin memerlukan beberapa bentuk input konfirmasi tambahan untuk mencegah kecelakaan. (Bandingkan ini dengan iPhonesque "gesek untuk mengungkapkan tombol hapus", yang, karena unik dan dua langkah, tidak perlu konfirmasi.)

Lihat Google 2.x SMS "Pesan" aplikasi sebagai Android contoh: Menghapus item membutuhkan pers lama, pilihan "Hapus" dari ramai) menu konteks, dan kemudian konfirmasi akhir penghapusan dalam dialog peringatan.

7
Mason Lee