2010-09-09 83 views
2

我正在研究一個小型項目,涉及選擇時間間隔,然後將它們用於我的惡意目的(基本上歸結爲讓機器人的聲音對我發出呼籲)。但是,我不能決定選擇這些區間的適當範式。所需的數據如下:時間間隔選擇的最佳界面範例?

Action (Text) 
Starting At (Time, can be minutes/seconds) 
Interval (Time, can be minutes/seconds) 

我已經能夠拿出最好的界面:

Action: [_____________________] | Starting At [__][__] | Interval [__][__] 

在上面的例子中,小[__]區域代表spinners。任何人都可以想到更標準,一致的界面設計嗎?

回答

3

我沒有GUI專家,但是,就個人而言,我喜歡給我方式來選擇時間間隔接口:「開始」,「在結束」,「持續時間」。當然,當我提前(比如說)持續時間時,至關重要的是讓「結束於」前進一前一後(我發現當其中任何一個發生變化時,「開始」間隔是固定的更直觀,持續時間固定 - 和「結束於」改變 - 當「開始」是一個正在改變 - 但是,我不能說話爲什麼我覺得這很直觀......我想這是我的一部分不是「是一位GUI專家」,只是知道我喜歡和不喜歡的用戶;-)。

+1

你可能發現它直觀的,因爲這是最重要的「策劃者」(如Outlook)做的,你已經習慣了它.. – 2010-09-09 05:44:32

+0

@Marjan:「已經習慣了」有一個獎金難以擊敗用戶,但對設計師來說卻是一種負擔以優化界面(因爲他的想法和所有考生都偏向熟悉)。如果它是一系列行動+1,那麼展望肯定不理想。 – peterchen 2010-09-09 11:37:26

3

Outlook對於在約會創建者中選擇間隔非常好。

3

我的想法:

對於文本輸入,使用Miniparser,會接受像1:30,其作品多爲電力用戶提供更好的輸入。從我觀看用戶的有限經驗來看,當他們看到樣本(例如初始選擇)並且具有另一種機制來幫助他們在被卡住時(例如,一個微調員分鐘,一個秒),這並不難學。

嘗試使用外觀和易用性都positionings:

[spin-minute] [edit] [spin-second] 
[edit] [spin-minute] [spin-second] 

先進Miniparser可能允許一定範圍的編輯器,並允許不同的格式,說

1.30 - 2.15 (starts at 1.30, runs for 45 seconds, '-' for range) 
1.30 +45  (the same, '+' for start and duration) 
90 + 0.45  (the same, time in seconds) 

我沒有任何想法如何把紡紗廠這裏。


理想情況下,你有一個可視化編輯器,可顯示項目之間的關係:

[Action 1]    [.....>----<.......................] 
[Action 2]    [..........>---------<.............] 

範圍選擇可能會是like this

拖動範圍「界限」之一應顯示一個垂直標記(例如虛線)通過所有滑塊,以便您可以看到它們之間的關係。

您可能希望運動可以「與其他標記對齊」,以便它們可以輕鬆鏈接。

在實施捕捉,這裏有我的期望: - 使其成爲一個選項
- 要禁用它在飛行的方法,(例如,通過按住shift) - 時反覆按下和釋放的轉變,它應該搶購和浮動位置之間跳轉(即你必須單獨跟蹤這些)


相關問題