2015-01-27 3 views
1

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

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

Это было много лет назад, и теперь может быть лучшая практика, и я искал некоторые отзывы об этом.

Любая помощь очень ценится.

ответ

1

Это сильно зависит от того, что является намерением вашего приложения и как работает поток действий.

В случае приложений, в которых данные представлены в строках, вы обычно используете/видите CAB с длинным нажатием с такими действиями, как delete/share/... (например, приложение Gmail). Пользователь может, например, удалите одну или несколько строк одновременно. Редактирование обычно не является таким действием, и вам нужно использовать его в другом месте, чтобы избежать возможной путаницы (в противном случае для пользователя может быть непонятно, что на самом деле будет отредактировано). Если обычный клик не зарезервирован для каких-либо специальных действий, тогда обычно, когда пользователь нажимает на строку, мы должны показывать детали элемента. Когда мы показываем детали, мы можем показывать действия в панели действий, которые являются специфическими только для этого элемента, а также общие действия, такие как edit/delete/... (см. Приложение для родных контактов).

Хорошие статьи по этой теме: Patterns-App Structure и Patterns-Selection.

Смежные вопросы