#user-interface #drag-and-drop
#пользовательский интерфейс #перетаскивание
Вопрос:
Я внедряю Drag amp; Drop для своего приложения, чтобы пользователь мог перетащить некоторый элемент в папку. Независимо от используемого мной языка программирования / Gui-фреймворка, мне вообще никогда не нравилось внедрять код Drag amp; Drop.
Кроме того, я часто вижу пользователей компьютеров, которые не используют Drag amp; Drop, если вы не говорите им точно, как это работает. Они ищут кнопку «Добавить» вместо того, чтобы просто перетаскивать элемент в папку, например (я видел это в iTunes несколько раз).
Поэтому я спрашиваю себя, нет ли лучшей альтернативы парадигме перетаскивания. Вы могли бы, например, добавить контекстно-зависимые кнопки рядом с каждым элементом, когда выделена папка. Затем щелчок по кнопке добавит элемент. С точки зрения удобства использования не лучший пример, но, возможно, вы знаете лучшие.
Знаете ли вы хорошие альтернативы, приложения, которые реализуют эту «функциональность переноса элементов в папки», не прибегая к перетаскиванию?
Комментарии:
1. честно говоря, я никогда не встречал человека, который умел бы пользоваться компьютером и не знал, что означает «перетаскивание». это вроде как говорит само за себя 🙂
Ответ №1:
Это заставляет меня вспомнить о функции «Переместить в» в GMail. Вы выбираете сообщения, которые хотите переместить, с помощью флажков. Сверху есть выпадающая кнопка (с поддержкой автозаполнения, позволяющая легко находить нужную метку), которая позволяет перемещать сообщения в метку / папку. Никакого перетаскивания и действительно интуитивно понятный.
(Тем не менее, я нахожу DnD очень естественным, я определенно рассмотрел бы его при создании GUI)
Комментарии:
1. Ключом к созданию хорошего пользовательского интерфейса всегда является «копирование Apple или Google».
2. Да, функциональность GMail работает, но мне всегда казалось немного неуклюжим. Я полагаю, что без перетаскивания действительно невозможно жить, но поиск альтернатив не помешает. 😉