用户界面:文件丢弃目标应该是什么样的?

时间:2010-02-04 19:24:41

标签: user-interface drag-and-drop

我有一个包含文件选择的对话框,它有一个“浏览...”按钮。但似乎提供某种放置目标是个好主意,以便用户可以使用他/她喜欢的文件浏览器来选择一个或多个文件并将其拖到我的应用程序上。

对于什么用作放置目标,是否有任何标准做法?

它是某种文件图标吗?会是什么样的?

4 个答案:

答案 0 :(得分:2)

我倾向于认为丢弃目标应该是文件“应该着陆”的位置。也就是说,如果我有一个浏览按钮和文件路径编辑框,我会将路径框设为目标。如果我制作了一个文档编辑应用程序,我会将整个编辑区域作为放置目标(除非那会产生一个嵌入式对象......: - 谁说这些东西很简单?)

所以我说这取决于应用程序。但是拥有一个专门的,单独的目标而没有其它目的而不是放弃它可能不是最好的解决方案,因为即使是对永远不会对使用该功能感兴趣的人也不必要地使接口混乱。

答案 1 :(得分:1)

正如Ruddy所说,我不记得任何标准图标的下降想法。如图所示{* 3}}

中有一个没有掉落

否则我倾向于喜欢这种掉落的解释;我发现它们很明确。 alt text http://www.west-wind.com/WebLog/images/200701/WindowsLiveWriter/IEDOMsdragstartEventinterfereswithmanual_DBC3/DropDenied.png

答案 2 :(得分:1)

在Safari(至少在Mac上),文件选择器表单元素(由“选择...”按钮和显示所选文件名称的字段组成)也是一个拖放目标。 (与Firefox对比,它将整个窗口视为拖放目标,并将使用已删除的项目替换当前页面。)

其他地方,我看过一个插页框,有时会有一个居中的,灰色的“拖动项目”文字,如果有任何东西被拖入就会消失。

答案 3 :(得分:0)

通常如果窗口接受拖放文件 - 它只是在窗口的任何地方接受它们。

如果你有一个文件列表(列表框/视图)或只是一个接受单个文件的文本框,那些单独的控制窗口可以成为放置目标而不是整个窗口。< / p>

通常没有视觉指示窗口接受文件丢弃。唯一的指示是你尝试它并且当你在窗口上拖动时没有得到无滴光标。

(注意:这是在MS Windows下,其他操作系统窗口系统可能有不同的标准)