用户界面设计中“状态”和“动作”的表达

作者:Tony Lee 来源:aliued 时间:2011-01-06 12:36:00 

一、问题引发思考

前阵子与同事探讨一个小需求时又遇到了按钮表示“动作”和表示“状态”间矛盾问题。想想这个问题多年前已经开始讨论了,所以在此整理一下思路,与大家共享。


「图1」

具体案例是这样的:如上图所示,在“启用”和“停用”搜索定制功能时,这个按钮到底是表示“状态”还是表示“动作”呢?简单的说,上图中 1表示当前是停用状态,还是表示点击后为停用操作呢?答案显然是不清晰的。

怎样能够清晰的表达两者的差异,减少用户的误解呢?我们首先要从“动作”、“状态”的定义和两者的关系入手。



二、什么是动作,什么是状态

动作是指具有一定动机和目的并指向一定对象的运动。
状态指人或事物表现出来的形态。
结合来讲,动作是促使人或事物改变某一状态的运动,而状态是动作造成的结果表现。因此两者经常是紧密关联的,有时甚至是互为条件的。

比如“操作收音机”这件事,我需要扭动旋钮或按键等“打开”的动作来打开收音机,当动作完成后收音机的状态是“打开的”。而“关闭”收音机这个动作的前提,是一个“打开的”状态的收音机。
”听起来好复杂阿!“很多人都会这么认为。为什么我们在生活中天天面对类似的事却很少有这样的感觉呢?


下面来看看生活中的例子我们或许就能理解了。

三、生活中的例子

1、电灯开关


「图2」

单控开关,我们最常见的开关之一,设计极其简单,按下一边是开,另一边是关。至于到底那边是开那边是关,没有几个人会特别关心。因为我尝试两次总会作对操作,几乎没有什么成本。人们不会感觉什么不爽。

当然,现在还有更好的设计。


「图2」


2、Ipod HOLD


「图3」

苹果的Ipod播放器的按键锁定功能“HOLD”。当开关拨动到“HOLD”字样一边时,左侧便会露出红色。而拨动到另一边是没有颜色的。巧妙的运用了色彩对人们心里特征的影响区分出了hold的状态。



3、显示器


「图4」

显示器电源开关,又一个“动作”和“状态”结合的应用。使用按钮突出的形态,和开关的图形表现来表示可执行的动作(这里按下去是用来开关的),使用背景灯的暗与亮来表示开关状态(灯亮表示现在是开的状态)。

类似的应用非常多,我们可以看到其中具有的特点是:1、可以触摸、按动(拨动)的按钮 2、色彩的区分 3、有的还有明显的位置差异以及标识。

标签:用户设计,设计
0
投稿

猜你喜欢

  • 苹果的“创新”

    2010-01-12 13:45:00
  • [翻译]标记语言和样式手册 Chapter 4 引用

    2008-01-20 14:19:00
  • XML正在接管Web服务 成为SOA的基础

    2008-09-05 17:21:00
  • ASP编程中的常见问题

    2007-09-20 13:32:00
  • asp获取远程网页的指定内容的实现代码

    2011-02-16 10:41:00
  • 采用XML数据来填充ASP表单

    2008-05-04 13:32:00
  • 一个asp伪静态的程序实现方法

    2010-06-28 18:56:00
  • css利用锚点控制翻页

    2008-07-17 13:12:00
  • 图片放大镜,多图片放大(已更新)[可调整倍数、区域大小、展示区域位置]

    2011-06-16 20:43:07
  • 发个选星星打分/投票功能函数

    2008-05-22 12:38:00
  • 腾讯网QQ首页诞生的艰辛历程

    2008-11-06 11:05:00
  • 如何编制一个产生随机密码的函数?

    2009-11-08 19:06:00
  • 解析:安装 MySQL时如何选择安装软件包

    2008-12-31 17:15:00
  • 爱你就要说出来,来表白吧

    2008-11-23 16:23:00
  • MySQL 集群配置

    2009-04-20 14:15:00
  • 交互设计实用指南系列(12)—避免出错

    2010-04-12 13:02:00
  • 让插入到 innerHTML 中的 javascript 跑起来

    2008-07-01 13:14:00
  • 模仿IE自动完成功能

    2010-03-18 15:51:00
  • 深入MySQL数据库的索引

    2009-02-26 15:27:00
  • sqlserver主键设计的注意点

    2012-08-21 10:42:44
  • asp之家 网络编程 m.aspxhome.com