it-swarm.asia

Tunjukkan opsi klik panjang kepada pengguna pada Android

Latar Belakang:

Android memiliki fitur menu pop up (semacam klik kanan seperti) yang terjadi ketika klik panjang dilakukan. Ini biasanya dilakukan pada tampilan daftar tetapi dapat dilakukan di mana saja. Dan bahkan pada tampilan daftar itu tidak dilakukan secara konsisten.

Pertanyaan:

Karena banyak pengguna yang tidak mengetahui metafora klik panjang ini (belum?) Adakah praktik terbaik yang disepakati untuk menunjukkan bahwa ada opsi klik panjang yang tersedia yang lebih kecil dari pada tombol penuh yang membawa menu yang sama ke atas?

Pembaruan 2011-12: Dengan aplikasi terbaru dari Google seperti Musik dan banyak lagi di Honeycomb, ICS dan juga versi OS yang lebih rendah tampaknya opsi klik lama telah hilang jalan Dodo dan telah digantikan oleh ikon di sebelah kanan di daftar baris (paling sering segitiga kecil).

34
Manfred Moser

Salah satu cara untuk melakukan ini adalah dengan menggunakan transisi atau animasi, seperti ListView tidak dengan ramp warna oranye ke putih. Untuk ide tentang bagaimana melakukan ini lihat TransitionDrawable . Anda juga dapat melihat sumber yang relevan di sini:

Pembaruan cepat: Alasan menggunakan transisi adalah bahwa pengguna akan segera mendapatkan umpan balik bahwa item ini 'aktif' - berinteraksi dengannya sebentar saja dan sesuatu akan terjadi. Ini cocok dengan 'tunjukkan umpan balik yang tepat' tip desain Android UI .

Pilihan lain adalah mulai menggunakan pola Tindakan Cepat alih-alih menekan lama seperti yang dijelaskan dalam sumber daya di bawah ini:

Perhatikan, bagaimanapun, bahwa Tindakan Cepat tidak dalam kerangka Android saat ini.

17
Roman Nurik

Memang ada beberapa masalah dengan aksi tekan lama a) Tindakan tekan lama tidak benar-benar dapat ditemukan bahkan dengan transisi warna pudar ListView. Saya telah melihat cukup banyak orang yang telah menggunakan perangkat Android untuk beberapa waktu (dalam beberapa kasus sekitar satu tahun) dan mereka benar-benar terkejut ketika diberi tahu bahwa "ya, Anda dapat hapus entri log panggilan dengan mengklik lama dan pilih "hapus dari log panggilan" ". Jawaban yang biasa ada dalam gaya" Benarkah? Anda cukup menekan beberapa bagian aplikasi dan Anda akan mendapatkan beberapa opsi rahasia ?! "Jadi, bahkan setelah menemukan tindakan ini, beberapa pengguna berpikir bahwa ini adalah beberapa fitur tersembunyi rahasia dan bukan bagian dari penggunaan normal aplikasi. Tetapi sekali lagi setelah mereka menemukan yang ini, mereka akan mencobanya mungkin di aplikasi lain juga :)

b) Tindakan Cepat saat ini hanyalah sebuah pola dan bukan komponen UI terpadu yang nyata yang dapat Anda sambungkan ke aplikasi Anda (tidak ada API yang tersedia). Anda harus memutar Widget Anda sendiri untuk itu dan melihat keluar dari tempatnya dan berbeda dari komponen UI Quick Action platform. Atau Anda dapat membuka dan mencabut kode dan gambar dari kode sumber Android .. dan kemudian terlihat rusak pada beberapa perangkat khusus OEM/Operator dan versi platform masa depan. Bagian yang menyedihkan adalah bahwa bahkan dalam kasus ketika beberapa API standar untuk QuickActions diperkenalkan, Anda mungkin masih ingin mendukung Android 1.6/2.1/2.2 untuk beberapa waktu: /

Adapun saran .. Saya kira Anda masih harus menggunakan salah satu dari 2 solusi yang ditunjukkan Roman - Anda akan berisiko terlihat asing bagi pengguna jika Anda pergi dan menerapkan cara yang sama sekali berbeda dalam menangani tindakan khusus konteks ini. Menggunakan menu lama adalah implementasi yang lebih mudah, tetapi lebih sulit ditemukan - menggunakan pola Tindakan Cepat memerlukan lebih banyak upaya untuk mengimplementasikannya tetapi jauh lebih mudah ditemukan (mungkin :)).

3
Tauno Talimaa