简单ListBox(ComboBox)应包含的最大条目数是多少?美国有五十个州 - 50多个州?世界上有270多个国家和地区 - 太多了270个?
ListBox何时应包含搜索或预先输入功能?什么时候设计师应该考虑ListBox以外的东西?
您是否有任何指向酷小部件的链接,以帮助用户从众多选项中选择一个?
提前谢谢。
答案 0 :(得分:1)
我建议每当列表大于约50个项目时使用自动完成器。
答案 1 :(得分:1)
如果用户从具有提前输入的良好排序列表中知道她或他想要的精确值,那么超过1000个项目是可以的。认真。亲自尝试:搜索产生1000个左右文件的硬盘驱动器,看看滚动或预先输入到你知道的文件有多难。
与原始项目数相比,重要的是列表中的项目与可滚动窗格中可见项目的比率,无论您是在谈论列表框还是组合框的下拉部分。您希望一次至少可以看到5%的商品。因此,对于1000个项目,您需要一个大约800像素高的窗格(每行16个像素)。根据典型的低端桌面显示器尺寸,这约为1000。如果你正在谈论使用网站的笔记本电脑的用户,那么你只有大约560个像素(允许浏览器控制等),所以现在你要看700个项目。还是很多。我们假设一个正确的可滚动列表,其中列表会立即滚动滑块。
我只看到需要过滤/搜索控件(与单独提前类型相比)当项目数量超过1000而不是100时,尽管你需要为特殊情况设置例外(例如,当用户不是真的知道他/她究竟想要什么,需要根据各种标准探索替代方案,或者当大量项目都以相同的9个字母开头时。
始终提前输入。没有理由不这样做,即使项目数量很少,它也只对使用键盘的用户有利,而不是鼠标(对数据输入很常见)。把它当作标准。你不希望用户不得不猜测你是否选择提前输入或不输入某个字段(“他认为10个项目是否足够?他有没有吗?”),所以只要一直拥有它。
答案 2 :(得分:1)
在这里讨论可用性,有一件事没有被提及。
对于特定国家/地区的列表,如果您要包含完整的200个列表,那么根据您预期的市场情况,列出最热门的少数列表往往是个好主意。
这可能看起来反直觉,因为程序员喜欢漂亮,整齐排序的事物列表(包括我自己),但没有人喜欢滚动到列表底部附近找“美国”。或者,总是看到柬埔寨,喀麦隆,然后是加拿大。我无法显示柬埔寨或喀麦隆在地图上的位置(尽管我的地理技能低于平均水平),但这些名单已经在我的脑海中烙下了这些名字。
请记住,并非所有用户都使用甚至知道自动完成甚至在列表中键入他们想要的内容。这当然是一个很好的帮助,但不应该依赖它。
答案 3 :(得分:0)
我认为270太多了,这将是一次糟糕的经历。我想考虑将国家分组到地区/大陆并保持名单下降。 UPS / Fedex / Canon都这样做。
我不确定一个神奇的数字,但我认为看51个州[50 + D.C.]是很常见的,这是可以接受的。我想,其他国家也会有类似的轨道。
例如:法国有100个部门分为22个大都市和4个海外地区。
答案 4 :(得分:0)
对于超过50-ish(实际上,甚至是推动它IMO)我宁愿有一个简单的文本框,自动完成(想想谷歌搜索建议)而不是下拉列表。
答案 5 :(得分:0)
我不是美国人,也没有为美国市场开发,但我总是发现那些状态下降很可怕。
是否可以让用户输入邮政编码并自动查找状态?