恕我直言單選按鈕應該退休。組合框(下拉列表模式)應該始終是首選。
下拉列表佔用最少的屏幕空間,您可以通過編程添加/刪除項目。
不需要調整任何東西(硬),或禁用不相關的選項(醜陋)。什麼時候應該使用單選按鈕?
單選按鈕仍然有用時,您能想到一種情況嗎?
恕我直言單選按鈕應該退休。組合框(下拉列表模式)應該始終是首選。
下拉列表佔用最少的屏幕空間,您可以通過編程添加/刪除項目。
不需要調整任何東西(硬),或禁用不相關的選項(醜陋)。什麼時候應該使用單選按鈕?
單選按鈕仍然有用時,您能想到一種情況嗎?
屏幕上沒有太多內容的界面,例如嚮導頁面或10英尺UI(如Media Center)。
另外,對於觸摸界面,點擊單選按鈕比導航下拉列表更容易。
但我同意單選按鈕佔用潛在的有價值的屏幕房地產 - 所以我只會使用它們,如果有非常有限的選項。
當選項數量有限時,單選按鈕通常是首選。比如選擇你的性別,在可預見的將來只有兩種選擇,我更喜歡單選按鈕,因爲你很快就能看到你的選擇。
在其他大多數情況下,我同意,首選下拉菜單。
單選按鈕是從用戶那裏獲得一個選項的好方法。
因此,您爲用戶製作報告管理器,讓他們在今年,去年,本月或上個月查看銷售情況。
將這些置於管理器的頂部,以便用戶只選擇一個。然後填寫下拉菜單等額外的濾波
單選按鈕應使用:
一般來說,根據雅各布尼爾森的指導方針,您應該更喜歡使用單選按鈕來組合框,而這些組合框對於獨特的清晰度要求更低。
從rant:
下拉框應當下拉菜單中的選項如下某種的序列模式中使用 - 即日期,月份,地名,計數器,布爾,電話號碼類型(移動/家庭/工作)等。
他們不應該使用的地方是當每個選項不能很好地適合一個序列,或者用戶不能直接猜測什麼選項 - 即當選擇不同的'國家',這通常需要用戶不得不選擇下拉菜單並閱讀每個選項,然後才能確定要輸入的內容。
(含義:單選按鈕,在這種情況下更合適)
如果下拉包含的並不明顯,他們會是什麼選項,每次有人點擊該網頁,他們可能有無論如何選擇下拉列表以便能夠掃描可用的選項,並確保它們有合適的選項。
單選按鈕更快,更易於使用,因爲您可以立即看到所有選項而無需交互,並且您可以通過單擊來選擇您的選擇。如果選項數量有限(例如5或更少),收音機是更好的選擇。
如果找到五個單選按鈕的屏幕空間是一個問題,那麼UI可能需要重新設計。
簡而言之,單選按鈕在可用選項很少時非常有用。我腦海中立即出現的是在調查中是/否問題或疑問,例如從強烈同意到非常不同意的範圍。由於所有選項都佈置在屏幕上(很可能是水平方向),因此用戶可以在其中提供答案。我不認爲同樣會看起來漂亮與組合框
你還是應該使用它們時:
*
)從一個程序員的角度,我非常喜歡的組合框,雖然;-)
*
是的,我的意思是,我們堅持了下來,其他的解決方案,無論是好是壞。 ..
馬克「性別」的例子只是證明我的觀點。
產品發貨後,客戶/用戶要求允許他們進行第三次選擇:「保留未指定」。
雖然單選按鈕可讓您輕鬆查看可選項,但通過下拉列表可以輕鬆查看所選內容。大多數用戶只是在查看設置,更改頻率較低。
單選按鈕有超過組合框兩個主要優點:
他們爲用戶更快,與一個點擊,而不是兩個選擇。典型的點擊需要1.2到2.4秒。將其轉換爲等效的CPU週期,您會發現優化UI的一些工作值得在優化代碼方面做很多工作。
他們提供更好的控制自我文檔,而無需點擊任何東西。查看所有選項而不僅僅是默認設置,可以告訴用戶更多關於他們正在查看或設置的內容。例如,在看到「答案類型:」(o)Right - ()Left時,看到「答案類型:正確」是不明確的。眼看「優先級:高」具有不同的含義比看到「優先級:()嚴重 - (O)高 - ()中 - ()低」
兩個單選按鈕和組合框顯示用戶的當前選擇。
從用戶的角度來看,單選按鈕的唯一缺點是它們消耗的屏幕空間。因此,單選框上的單選按鈕是首選,除非房地產更適合用於別的東西。無論選擇的數量如何,這都成立,但顯然,你擁有的選擇越多,有更好的機會就可以使用房地產。
唯一的另一個考慮是,如果您有大量的選項(比如10個或更多),組合框可以更容易地讀取當前值,因爲用戶不必直觀地搜索好的部分的頁面/窗口來找到它。對於以編程方式添加選項所需的工作,我的理念是程序員應該努力工作,以便用戶不必這樣做。
禁用向用戶提供重要信息,不應該因爲它「醜陋」而避免。禁用不等同於刪除。禁用建議不可用的東西可以提供,而刪除建議它是從來沒有可用。無法禁用組合框列表中的項目是單選按鈕上組合框的另一個缺點。
使用單選按鈕時
你有選項的小名單
的選擇是相互排斥
你需要讓用戶看到所有的 的選擇所有時間。
單選按鈕的巨大優勢可以是:用戶一次看到所有選項。無需點擊即可獲取列表(多一個動作,這可能很煩人)。無線電在許多情況下更加直觀和用戶友好。 – user89021 2010-04-27 13:20:06
「永不說永不」永遠都是這樣;-) – user89021 2010-04-27 13:20:50
你是對的。從現在起,我永遠不會說。 ;-) – Tal 2010-04-29 08:18:41