пользовательский интерфейс: как должна выглядеть цель удаления файла? - PullRequest
1 голос
/ 04 февраля 2010

У меня есть диалоговое окно с выбором файла и кнопкой «Обзор ...». Но кажется, что было бы неплохо предоставить какую-то цель перетаскивания, чтобы пользователь мог использовать свой любимый файловый браузер, чтобы выбрать файл (или файлы) и перетащить его в мое приложение.

Существует ли какая-либо стандартная практика для того, что использовать в качестве цели отбрасывания?

Это какой-то значок файла? как бы это выглядело?

Ответы [ 4 ]

2 голосов
/ 04 февраля 2010

Я склонен думать, что цели сброса должны находиться там, где файл «должен приземлиться». То есть, если бы у меня была кнопка обзора и поле редактирования пути к файлу, я бы сделал поле назначения целевым. Если бы я создал приложение для редактирования документов, я бы сделал всю область редактирования целевой целью (если, конечно, это не сделает внедренный объект ... :-P, кто сказал, что это легко?)

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

1 голос
/ 04 февраля 2010

Как сказал Радди, я не помню ни одного стандартного значка для идеи выпадения. Существует один для без капли, как показано на этом изображении alt text
(источник: west-wind.com )

В противном случае мне, как правило, нравятся подобные объяснения; Я нахожу их довольно явными. alt text

1 голос
/ 04 февраля 2010

В Safari (по крайней мере на Mac) элемент формы выбора файла (состоящий из кнопки «Выбрать ...» и поля, отображающего имя выбранного файла) также является целью перетаскивания. (Сравните с Firefox, который рассматривает все окно как цель перетаскивания и заменяет текущую страницу пропущенным элементом.)

В других местах я видел вставку, иногда с серым по центру текстом «Перетащите сюда», который исчезает, если что-то перетащить.

0 голосов
/ 04 февраля 2010

Обычно, если окно принимает файлы для перетаскивания - оно просто принимает их в любом месте окна.

Если у вас есть список файлов (listbox / view) или просто текстовое поле, которое принимает один файл, эти отдельные окна управления могут быть целью удаления, а не целым окном.

Обычно нет визуальной индикации того, что окно принимает удаление файлов.Единственным указанием будет то, что вы попробуете это, и вы не получите курсор без выпадения при перетаскивании по окну.

(Примечание: это под MS Windows, другие оконные системы os могут иметь другие стандарты)

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