2010-02-04 53 views
1

我有一個包含文件選擇的對話框,它有一個「瀏覽...」按鈕。但是,似乎提供某種放置目標是一個好主意,以便用戶可以使用他/她最喜歡的文件瀏覽器來選擇一個或多個文件並將其拖到我的應用程序中。用戶界面:文件放置目標應該是什麼樣子?

是否有什麼作爲放置目標使用任何標準的做法?

它是某種文件圖標?那將是什麼樣子?

回答

0

通常,如果一個窗口接受文件拖放 - 它只是接受他們在窗口的任意位置。

如果你有文件(目錄表/視圖)或僅僅接受單個文件中的文本框的列表,這些單獨的控制窗口可能是下降的目標,而不是整個窗口。

正常情況下沒有視覺指示的窗接受文件滴。唯一的跡象就是你嘗試它,當你拖過窗口時你沒有得到無拖放光標。

(注:這是在MS Windows下,其他操作系統的窗口系統可能有不同的標準)

1

在Safari(至少在Mac上),文件選擇器表單元素(由「選擇...」按鈕和顯示所選文件名稱的字段組成)也是一個拖放操作,放棄目標。 (與Firefox對比,將整個窗口視爲拖放目標,並將用丟棄的項目替換當前頁面。)

其他地方,我看過一個插入框,有時以居中,變灰的「將這裏的項目」文本如果有什麼在拖它消失。

2

我傾向於認爲,下降的目標應該是在該文件「應該降落」。也就是說,如果我有一個瀏覽按鈕和文件路徑編輯框,我會讓路徑框成爲目標。如果我做了一個文檔編輯應用,我想使整個編輯區域放置目標(除非這將使當然... :-P的嵌入對象誰說這些東西是容易嗎?)

所以我d說這取決於應用程序。但有一個專門的,單獨的目標,沒有其他目的而不是最好的解決方案,因爲即使對於永遠不會對使用該功能感興趣的人來說,它也不會使界面變得混亂。

相關問題