2009-12-16 81 views
2

简单的ListBox(ComboBox)应包含的最大条目数是多少?美国有五十个州 - 五十多个州?世界上有270多个国家和地区 - 有270多个国家和地区?ListBox中的最大条目数

什么时候应该ListBox包含搜索或提前输入功能?设计师何时应该考虑ListBox以外的其他东西?

你有没有酷的小部件的任何链接,可以帮助用户从众多选项中选择一个?

预先感谢您。

+0

它通常是51(不要忘记特区):) – easement 2009-12-16 18:24:26

+0

和波多黎各 – longneck 2009-12-16 18:28:48

+0

不尊重意... – Upperstage 2009-12-16 18:42:45

回答

1

如果用户知道他或她想要从具有预先输入的排序良好的列表中获得准确的值,那么超过1000个项目是可以的。认真。尝试一下:搜索一下产生1000个左右文件的硬盘,并查看滚动或提前输入一个你知道的文件有多困难。

无论您是在讨论列表框还是组合框的下拉部分,重要的是比列表中项目的数量与可滚动窗格中可见项目的比率。您一次至少要显示5%的商品。因此,对于1000个项目,您需要一个高约800像素的窗格(每行16个像素)。设定典型低端桌面显示器尺寸的限制约为1000。如果您正在使用网站使用笔记本电脑讨论用户,那么您只有约560个像素(允许浏览器控件等),所以现在您正在查看700个项目。还是很多。我们假设一个适当的可滚动列表,列表通过拖动滑块即时滚动列表。

虽然您需要为特殊情况制定例外(例如,当用户不需要时,我只能看到需要过滤/搜索控件(与单独提前输入类型相比)真正知道他/她的确切想要什么,并且需要根据各种标准探索替代方案,或者当有大量项目都以相同的9个字母开头时)。

总是提前输入。没有理由不这样做,即使项目数量很少,它也只会让用户只使用键盘而不是鼠标(数据输入很常见)。把它当作一个标准。你不希望用户不得不猜测,如果你选择在给定字段中输入或不输入(“他认为10个项目是否足够?他有没有足够吗?”),所以一直都有。

1

我会建议每当列表大于约50项时使用自动完成器。

0

我会认为270是太多,并且会是一个不好的经验。我会考虑将国家分组到各个地区/大陆,并将名单保留下来。 UPS/Fedex /佳能全都这样做。

我不确定是否有幻数,但我认为看到51个州[50 + D.C.]已足够普遍,可以接受。我想可以想象其他国家也会有类似的情况。例如:法国有100个部门分为22个大都市和4个海外地区。

0

对于超过50-ish(真的,甚至是推动IMO)我宁愿有一个简单的文本框与自动完成(认为谷歌搜索建议)比一个下拉列表。

0

我不是美国人,也不是美国市场的开发人员,但我总是发现那些国家的下拉菜单太可怕了。

是不是有可能让用户输入邮编,并自动查找状态?

1

谈到可用性这里,有一件事一直没有被提及。

对于特定国家/地区的列表,如果您要包含200个完整列表,无论是根据您的预期市场列出列表最顶端的最受欢迎的列表,通常都是一个好主意。

这似乎与直觉相反的,因为喜欢漂亮,巧妙排序的东西(包括我自己)名单的程序员,但没有人喜欢滚动到接近列表的底部找到“美国”。或者,总是看到柬埔寨,喀麦隆和加拿大。我无法显示柬埔寨或喀麦隆在地图上的位置(虽然我的地理学技能低于平均水平),但名单已被这些名单烙印在我的脑海中。

请记住,并不是所有的用户使用,甚至知道,自动完成,甚至输入他们想要在列表中的内容。这当然是一个很好的援助,但不应该依赖它。