web-gelistirme-sc.com

Android Liste Görünümü - satır düğmesini sil, seçilen düğmeyi sil veya öğe tıklama menüsünden sil?

Android Liste, öğe satırlarıyla etkinliği görüntüle. Kullanıcının bazı satırları silebilmesi gerekir.

Standart yöntem biliyorum Android öğe tıklama menüsünü kullanmaktır. Ama 2 tıklama. En iyi yol mu?

10
Maksym Gontar

Her şey, kullanıcının silme işlevini ne sıklıkta kullanması gerektiği ile ilgilidir.

Çok sıksa, her liste öğesine bir düğme eklemeyi düşünebilirsiniz.

Daha az sıklıkta varsa, öğeleri bağlam menüsüne eklemeyi düşünmelisiniz (uzun basın menüsü). Bu çoğu şey için standart bir uygulamadır.

Kullanıcı bir öğeye bastığında, daha fazla bilgi içeren bir etkinliğe götürüleceğini tahmin ediyorum. Oraya sil düğmesini ekleyebilir veya o etkinlikteki menü seçeneklerine (veya gerçekten gerekiyorsa her ikisine) ekleyebilirsiniz.

9
matto1990

Bir liste öğesini silme etkileşiminin, kazaları önleyecek kadar karmaşık olması gerekir, ancak birden fazla öğeyi silmek zorlaşır.

Android 3.x ve 4.x için, Google tarafından "içeriğe dayalı eylem çubuğu" nu kullanması için bir öneri vardır, böylece bir öğe seçildiğinde eyleme silme simgesi ekleyebilirsiniz Bkz. http://developer.Android.com/design/patterns/selection.html

Android 2.x üzerinde kullanılan daha eski ve yaygın bir etkileşim, “Sil” işlemini liste öğesine uzun süre basılarak etkinleştirilen bir bağlam menüsüne yerleştirmekti.

Her iki arabirim için bir dezavantaj, "Düzenle" ve "Kopyala" ya da diğer yaygın eylemlerin genellikle "Sil" eylemine yakın olmasıdır ve bu nedenle geri döndürülemez bir "Sil" işlemi, kazaları önlemek için bazı ek onaylama giriş formları gerektirebilir. (Bunu benzersiz ve iki adımda onay gerektirmeyen iPhonesque "silme düğmesini açmak için kaydır" ile karşılaştırın.)

Google'ın 2.x SMS "Mesajlaşma" uygulamasını Android örnek: Bir öğeyi silmek için uzun bir basış gerekiyor, kalabalıktan "Sil" seçimi gerekiyor içerik menüsünü ve ardından uyarı iletişim kutusundaki silme işleminin son onayını verir.

7
Mason Lee