许多UI控件允许用户选择选项;包括复选框单选按钮拨动开关踏步机、列表框和下拉列表.在本文中,我将定义列表框和下拉列表,讨论何时使用每种元素,以及在什么情况下使用每种元素都足够。

列表框

以最简单的形式,列表框包含三个主要部分:集装箱箱A.项目列表,及标签.用户可以单击容器框中的项目,从列表中选择一个或多个项目。列表框可以滚动,这取决于它包含多少项和可见区域。有时,列表框包括复选框,这清楚地暗示了多选功能是可用的。更复杂的列表框允许用户调整容器框的大小,重新排列项目列表,并通过将项目从一个列表框移动到另一个列表框进行选择。

列表框有4种变体,可根据选择类型进行分类。每个列表框都可以滚动,也可以不滚动。

  • 单个选择列表框:使用这种类型的列表框,用户只能从互斥选项列表中选择一项。
  • 多选列表框:用户可以通过按住键来选择或取消选择一个或多个项目转移命令,或控制在单击项目时输入。

  • 带有复选框的多选列表框:这种类型的列表框包括复选框,以使多个选择更加明显。

  • 多选、双列表框:这种类型的列表框由两个列表框组成。左侧的列表框包含可用的选项,右侧的列表框表示选定的项目。这个添加按钮将项目从可用列表移动到选定列表,然后去除按钮将所选选项移回可用列表,以取消选择该选项。用户还可以上下移动选项以对列表中的元素重新排序。

按滚动和选择类型对列表框进行分类。
列表框可以保持静态或滚动,以显示比其初始高度显示的项目更多的项目。它们还支持单项目或多项目选择。
多选双列表框示例
多选双列表框允许用户通过将项目从一个列表框移动到另一个列表框来进行选择。用户还可以通过在列表中上下移动选项来重新排序。

下拉列表

在最简单的形式下,下拉列表包含四个主要部分集装箱箱A.下箭头按钮A.项目列表,及标签. 用户可以单击向下箭头以显示互斥项列表,从中只能选择一项。与列表框一样,下拉列表也可以根据展开时包含的项目数滚动。使用下拉列表时,选定的选项或默认值在容器框中保持可见,而其他列表项仅在单击向下箭头后显示。选择项目或在下拉列表外单击将关闭该项目。

下拉菜单从关闭、静态到可滚动的演变过程。
下拉列表显示包含在容器框中的单个默认值或选定值。单击向下箭头按钮,将显示一个选项列表,用户只能从中选择一个选项。下拉列表可以保持静态或滚动,具体取决于它包含的项目数量。
下拉菜单从关闭、静态到可滚动的演变过程。
下拉列表显示包含在容器框中的单个默认值或选定值。单击向下箭头按钮,将显示一个选项列表,用户只能从中选择一个选项。下拉列表可以保持静态或滚动,具体取决于它包含的项目数量。
下拉列表按是静态的还是可滚动的进行分类。
下拉列表不支持多选功能;用户只能从静态或滚动列表中选择一个选项。

使用列表框和下拉列表

列表框和下拉列表使表单紧凑——特别是当有许多选项可用时,将这些选项作为独立的单选按钮或复选框的列表显示会占用不必要的屏幕空间。使用列表框或下拉列表也可以减少错误通过将选项限制为列表中的选项,并确保用户以正确的格式输入数据。

单选按钮列表、列表框和下拉列表之间所占空间的比较。
当有少量可用选项时,单个选择的独立单选按钮列表是合适的。有许多选项,可以使用列表框或下拉列表,具体取决于可用的屏幕空间以及您希望鼓励用户进行更改的程度。与在页面上垂直列出许多项目相比,这两个元素包含的项目更多,占用的屏幕空间更少。
单选按钮、列表框和下拉框的堆叠高度比较。
当有少量可用选项时,单个选择的独立单选按钮列表是合适的。有许多选项,可以使用列表框或下拉列表,具体取决于可用的屏幕空间以及您希望鼓励用户进行更改的程度。与在页面上垂直列出许多项目相比,这两个元素包含的项目更多,占用的屏幕空间更少。
复选框列表与列表框的高度比较
当有少量可用选项时,独立复选框列表适合用于多重选择。当有许多选项可用时,请使用列表框,因为与在页面上垂直列出许多复选框相比,列表框包含的项目更多,占用的空间更少。

列表框和下拉列表用于本地应用程序和网站的选择。它们不是用来执行命令或触发模态窗口、对话框或动态控件的显示。在电子商务网站,列表框通常用来放置分类页面左侧的过滤器,而下拉列表可以放置用户可以对产品进行排序的值。

Sephora如何使用列表框作为过滤器和下拉列表对产品进行排序的示例。
Sephora.com使用可滚动的、多选择的列表框(左侧)和复选框来放置购物页面上的过滤器。用户可以从每个列表框中选择一个或多个细化,以缩小显示的产品集。Sephora还使用了一个包含互斥值的下拉列表(右上角),用户可以从中选择,以按特定属性对页面进行排序。

对于可滚动的列表框和下拉列表,重要的是考虑它们的大小,因为它与转向规律.“转向定律”预测用户移动光标或手指穿过一个被称为隧道的有限区域所需的时间。转向时间取决于隧道的长度和宽度,较短、较宽的隧道比较长、较窄的隧道更快、更容易让用户通过。因此,限制可滚动列表框和下拉框中包含的项目数量,并确保它们设计得尽可能宽和短,将帮助用户快速和轻松地浏览和导航。当下拉列表变得太长或太窄时,用户更有可能意外地将光标移到边界区域之外,这将关闭下拉列表,并迫使他们重新开始选择过程。

列表框的优点和缺点

尽管很少使用列表框,但它除了支持单选择、多选择和容纳许多选项而不占用过多的屏幕空间之外,还有其他优点。列表框的其他优点包括:

  • 低的交互成本列表框不要求用户在进行选择之前点击任何东西来显示里面的选项(但如果有太多的项目,它们可能要求用户滚动列表)。

  • 增加项目可见性:一次看到多个选项的能力可以加快决策并提高选择的准确性。

  • 单栏和多栏视图:由于列表框不限于一列,如果列表框宽度允许,可以显示更多选项。但是,在多列列表框中应避免水平滚动。

  • 概述和重新排序:使用多选、双列表框,用户可以对项目的显示顺序进行某种控制,并对所选项目有一个清晰的概述,这在列表框包含多个选项时非常有用。

以下是列表框的一些缺点:

  • 屏幕空间:尽管它们很紧凑,但它们确实比下拉列表占用更多的屏幕空间。

  • 不熟悉:用户可能不知道如何与列表框交互-具体来说,他们可能不知道如何选择多个复选框,如果复选框不包括在多选列表框。按住控制命令,或转移键选择和取消选择多个项目不是一般的网络用户经常做的事情。这就是为什么在多选择列表框中包含复选框很重要,除非复选框将多余的注意力集中在多选择功能上,或者增加不必要的屏幕混乱。

  • 用户可能无法同时看到所有选定的选项:如果在可视区域中可见的内容之外有更多可用的项目,用户可能会失去同时查看所有选定项目的能力。为避免此缺点,请将列表框上方的选定项作为标记显示,或在不可滚动列表中突出显示选定项。

下拉列表优点和缺点

下拉列表的使用频率高于列表框;它们占用更少的屏幕空间,但可以容纳与列表框一样多的项目。下拉列表的其他优点包括:

  • 为用户提供最佳选择的能力,默认选中。

  • 淡化其他选择和改变:因为下拉列表隐藏了其他可用的选项,所以它们可以很好地淡化备选方案,并低估做出更改的能力。(在默认设置会让大多数用户满意,并且备选选项可能对非专业用户造成危险或混淆的情况下,这是有利的。)

  • 熟悉度:对于大多数用户来说,下拉列表是一种熟悉的选择机制,因为它在网络和原生应用中都被广泛使用。

下拉列表的一个缺点是需要点击一下才能显示里面的选项。下拉列表的其他缺点包括:

  • 它们容易被过度填充当它们包含太多选项时,滚动起来会很麻烦。

  • 它们会降低用户的使用速度当它们被用来捕获现成的已知值时。例如,在输入生日或信用卡到期日期时,在表单字段中输入通常比与下拉列表交互更快更容易。

  • 谨慎的:由于下拉列表非常紧凑,用户可能会意外地忽略表单、网页和应用程序中的下拉列表。

  • 容易忽略:不小心使光标偏离框会关闭下拉列表,人们必须重新开始选择过程。

在列表框和下拉列表之间进行选择

与使用独立的复选框或单选按钮相比,当有5个或更多项目可供用户选择时,使用列表框或下拉列表更好。在选择列表框、下拉列表或其他选择控件时,还需要考虑其他因素,如可用屏幕空间的大小,用户是否可以选择一个或多个项目,以及是否需要减少或鼓励更改。使用下表中的标准来帮助您决定使用哪个元素,或者在什么情况下使用哪个元素就足够了。

考虑标准 使用下拉列表 使用一个列表框 要么是可以接受的 何时使用其他控件
选项列表由对象(名词)或属性(形容词)组成。

使用按钮来触发命令(动词)。
有少量选项(5个或更少)供用户选择。

X

X

X

对小组互斥项使用单选按钮,对多选择项使用复选框。
有5-15个选项。

如果屏幕空间有限,请使用下拉列表。如果不是,请使用列表框。

X

有超过15种选择。

X

使所有或大部分选项最初在列表框中可见。如果列表框强制用户过度滚动,请不要使用它。

X

如果屏幕空间有限,用户可能知道确切的值,让他们在表单字段中键入。
用户只能从互斥选项列表中选择一个值。

如果屏幕空间有限,可以使用下拉菜单,这是最优的默认值,可以忽略其他选项并进行更改。如果有足够的屏幕空间,使用单选择列表框,以吸引更多的注意力,并鼓励更改。 对于小的选项集,使用单选按钮。
用户可以从选项列表中选择一个或多个选项。

X

使用带复选框的多选择列表框来暗示多选择。

X

对于小的选项集,使用独立的复选框。
查看所选项目比查看其他可用选项更重要。

X

X

X

查看所有项目的概览,无论是否选中,都有助于任务的完成。

X

X

X

没有明确或最佳的默认选项。

X

X

X

选择的顺序是选择的一个重要因素。

X

使用多选、双列表框来容纳选择和重新排序。

X

X

考虑标准 怎么办
选项列表由对象(名词)或属性(形容词)组成 在这种情况下,可以使用列表框或下拉列表。使用按钮触发命令(动词)。
有少量选项(5个或更少)供用户选择。 不要使用列表框或下拉列表;对于相互排斥的小项目集使用单选按钮,对于多选项目使用复选框。
有5-15个选项。 可以使用列表框或下拉列表。如果屏幕空间有限,最好使用下拉列表。如果不是,请使用列表框。
有超过15种选择。 使用列表框,使所有或大部分选项最初可见。不要使用列表框,如果它迫使用户滚动过度。如果屏幕空间有限,用户可能知道确切的值,让他们在表单字段中键入。
用户只能从互斥选项列表中选择一个值。 可以使用列表框或下拉列表。如果屏幕空间有限,使用下拉菜单,选择最佳默认值,并淡化备选方案和进行更改。如果屏幕空间可用,请使用单个选择列表框,以吸引更多人注意选项,并鼓励进行更改。对于小的选项集,请使用单选按钮。
用户可以从选项列表中选择一个或多个选项。 不要使用下拉列表。使用带复选框的多选择列表框来暗示多选择。对于小的选项集,使用独立的复选框。
查看所选项目比查看其他可用选项更重要。 使用下拉列表。
查看所有项目的概览,无论是否选中,都有助于任务的完成。 使用列表框。
没有明确或最佳的默认选项。 使用列表框。
选择的顺序是选择的一个重要因素。 使用多选、双列表框来容纳选择和重新排序。

结论

在设计中包含列表框或下拉列表时,始终按逻辑顺序显示选项。这可能意味着将相关项目分组在一起例如,把最常选择的项目放在前面,或者按照字母顺序组织选项。总是按顺序排列数字和日期。更多关于在表单、网站和应用程序中选择正确的选择机制的信息,请探索我们在UX会议上的全天课程,必威手机app下载Web与桌面应用程序设计网页用户体验设计