Пользовательский интерфейс: где отобразить результат состояния от перетаскивания? - PullRequest
0 голосов
/ 31 марта 2010

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

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

Ответы [ 5 ]

2 голосов
/ 31 марта 2010

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

Или вы можете даже использовать звуковую обратную связь и объявить: «5 предметов пропущено».
Хорошо, это может раздражать и затруднить реализацию :)

2 голосов
/ 31 марта 2010

Добавление непрозрачного наложения счетчика / индикатора выполнения на объект перетаскивания. Индикатор выполнения увеличивается или вращается, пока операция не будет завершена.

2 голосов
/ 31 марта 2010

Модальное диалоговое окно действительно худшее, что вы можете сделать, если только не происходит ошибка, то есть.

Появление чего-либо в системном трее также кажется мне довольно отвлекающим. Я бы пошел с чем-то вроде того, что сказал Байрон Уитлок: выделите цель на секунду или две и, возможно, смешайте небольшое текстовое описание того, что только что произошло, например, "файл прикреплен".

1 голос
/ 31 марта 2010

Другой вариант - поместить что-то в строку состояния или в окно / строку журнала, в зависимости от того, как выглядит ваше приложение ...

1 голос
/ 31 марта 2010

Growl и libnotify хороши для этого.В Windows просто отобразите значок в системном трее и покажите пузырь там, а затем удалите значок, когда пузырь закрыт (если вы не можете показать пузырь без значка; я не пробовал, поэтому я не уверен вэто).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...