• 2006-03-18

    交互设计术语分析:选择

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://bicespring.blogbus.com/logs/2089445.html

    选择Select

    关于选择的定义

    对于任何对象进行操作之前,都必须将其选中,这个步骤我们称为选择。从某种角度上讲,选择可以看作是一种输入过程。当你做出选择的同时,被选择的对象自然而然成了你当前的关注点,信息在你看见它时“输入”你的大脑,并暂时存储起来,这就是心理学上所说的“短时记忆”——有点儿类似于计算机上剪贴板的功能。就像是你提着篮子去超市买菜,看中了哪一捆(关注),放进篮子里(输入&存储),然后才去结帐。

    几种选择对象的方法:

    l 当一个对象被指示时,单击将选中该对象

    l 不管是不是文本,选择屏幕上的一个区域时只要先指到改区域的一角,按下鼠标左键不放,然后指到另一角,松开鼠标左键(这一技术后来被称为“单击并拖动”)

    l 拖动一个矩形或其他形状的图形圈住相邻的对象:所有与这个图形区域交叉的对象均被选中。

    l 创建一个多边形或形状可变的图形,当用户封闭了该图形的边界时,所有完全属于这个图形中的对象均被选中

    选择操作的原则

    1 选择的一致性

    以同样的方式实现以下选择操作:

    ·无论被选择的对象是文本、图形还是声音、影像

    ·无论被选择的对象是一个或多个

    ·无论被选择的对象是否相邻

    如果采用通过描绘一个多边形或形状可变的图形来选择对象,那么用于创建选择的图形可以是任何形状。

    2 选择的安全性

    ·确保已有的选择永远不会被用户的无意识操作删除除非用户确实想删除它,否则它就在那里。这条原则和输入信息的原则是一致的。因为选择也是一种输入,正如新的输入不应覆盖旧的输入,新的选择也不应该替代旧的选择。选择可以是不连续的,用户可以在选择的过程中停下来去做另外一件事情,已有的选择不会面临被取消的危险;这样当用户处理完他的事情后,可以返回到选择上来,继续之前的操作。

    ·确保用户在进行选择操作时可以将全部精力集中在选择上而不必考虑选择之外的事情一个典型的例子是,如果用户需要选择多个不相邻的对象,就让他做完选择后,使用组合命令把这些离散的对象作为单一对象考虑,而不是让他在进行选择操作的同时关注其他的事情(比如按下Ctrl/Shift)在没有使用组合命令以前,用户施加在目标对象上的操作仅对当前选择有效;一旦用户在当前所选对象上使用组合命令,随后用户的操作将作用于所有已选择的对象。

    ·确保用户可以随时取消选择用户可能会在无意/有意的情况下创建了选择,不管怎样,我们应该提供给用户取消选择的便捷方法。方法可以是使用撤消命令,也可以是使用删除命令,但决不是创建一个新选择,使已有的选择消失,因为这违背了第一条原则。

     

    选择的视觉反馈

    ·用简单的虚线描绘被选对象的轮廓(如位图)

    ·用带有控制点和颜色的方框描绘被选对象的轮廓(如矢量图形)

    ·用与被选对象相反的颜色指示被选对象(如文本和波形声音)

    原则:无论是采取哪种方案,都必须保证视觉上的一致性;不能单纯用颜色区分不同选择(考虑色盲用户的情况)

     

    一个存在可用性问题的例子

    WIMP界面中,对单个对象的选择是直接在目标对象上单击鼠标左键,而对多个不相邻的对象的选择则是通过使用键盘上的Ctrl/Shift+单击鼠标左键来实现的。这种方案违背了选择概念的一致性。选择操作不该因为选择的对象是一个或是多个而有所不同。使用这种方案,在没有键盘的情况下,除非应用程序中提供了与复选相关的命令菜单,否则只用鼠标我们根本无法完成多项选择的操作*。尽管,一台计算机如果不配备键盘可能会是一个笑话,但是,我们不得不承认,在键盘和鼠标之间来回操作的效率远远小于只用鼠标或是键盘。调查显示,80%以上的普通用户更愿意只使用鼠标,而63%以上的熟练用户更愿意只使用键盘。显然,用户都希望减少操作的复杂性。如此常用的命令操作起来却如此复杂,这样的例子在WIMP界面中比比皆是。

     

    * 这个问题在微软新一代操作系统Windows Vista中已被解决


    收藏到:Del.icio.us




    引用

    下面Blog引用了该文:

    评论

  • 我很想知道多个不连续的对象在VISTA中是如何解决的,能否介绍以下,谢谢。

    bicespring回复sume说:
    你可以访问这里查看这方面的介绍:http://post.baidu.com/f?kz=75078168
    2006-03-24 23:33:09