Android удалить из списка, пользовательский опыт - PullRequest
5 голосов
/ 07 июля 2011

Я видел, как пользователи iphone удаляют из списков - обычно это действие смахивания, а затем отображается некоторая кнопка минус / удалить.

Я понимаю, что реализовывать iphone на андроиде контрпродуктивно, потому что пользователи android этого не знают.

Я не хочу этого делать, просто я не знаю лучшего / интуитивного способа удаления из списка.

Ранее я выбирал "длинные клики" для элементов списка, в которых отображается alerttdialog, спрашивающий, хотите ли вы удалить или сделать другие вещи, но это никогда не бывает очевидным.

Я видел кнопки удаления, которые показываются в каждом представлении, но они портятся в макете списка, так, как это не учитывалось в каркасах.

Что такое хороший интуитивно понятный способ, позволяющий пользователю удалять элементы из списков просмотра на Android?

Ответы [ 3 ]

7 голосов
/ 07 июля 2011

Вот мои два цента, прежде чем я поставлю свой ответ.Любой, у кого есть телефон с Android, узнает или в конечном итоге узнает, что длинные клики часто ведут в другое меню.Да, это не сразу очевидно, но они собираются выяснить это так же, как пользователи iphone выяснили, что действие по смахиванию заключается в удалении.

Если вы действительно хотите, чтобы надежный способ для пользователя знать, как удалитьЯ бы реализовал checkBoxes.(Подробнее о флажках здесь ) Если пользователь проверяет элемент, откройте «мягкое меню» внизу, которое имеет набор параметров, обычно связанных с длинными щелчками.

Если выпосмотрите на приложение gmail и установите флажок, вы поймете, что я имею в виду, когда я говорю «мягкое меню».

Другой способ, которым вы могли бы пойти, это установить флажок, а затем иметь «опции меню».Каждый пользователь Android должен иметь возможность видеть и разбираться в кнопках меню на своем устройстве, они есть у всех устройств.Сделайте один из пунктов меню delete и все готово.

http://developer.android.com/guide/practices/ui_guidelines/menu_design.html#options_menu

1 голос
/ 07 июля 2011

На мой взгляд, вы должны добавить флажок к вашему списку и дать отдельную кнопку для удаления элементов из списка. Я имею в виду, что добавьте кнопку удаления в макет, в котором ваш список также присутствует, и когда пользователь проверяет элементкоторый он / она хочет удалить и нажать на кнопку удаления, элемент, который проверен пользователем, удаляется из списка.

1 голос
/ 07 июля 2011

Я согласен, что длинный щелчок ужасен, но это стандарт на Android; люди с большей вероятностью смогут обнаружить, используя это, чем любой альтернативный жест.

Кроме того, добавьте в меню «Активность» пункт «Удалить» после выбора чего-либо в ListView.

...