代码之家  ›  专栏  ›  技术社区  ›  Max Schmeling

写触摸屏时要考虑的问题?

  •  12
  • Max Schmeling  · 技术社区  · 16 年前

    我正在启动一个新的项目,该项目涉及到为一台机器开发一个接口,该机器可以测量镜片的楔形和圆度,并将信息存储在数据库中并报告。我们很有可能会在这台机器上安装触摸屏,这样它就不需要鼠标或键盘了…

    我没有任何开发全尺寸触摸屏的经验,所以我在找你们的建议/提示/信息…

    我可以想象你想让元素比正常的大一点…空间按钮多了一点……像这样的事情…还有什么要补充的吗?

    10 回复  |  直到 14 年前
        1
  •  25
  •   Simon Forrest    16 年前

    需要考虑的几个问题:

    • 你需要考虑视差误差时,触摸控制。基本上,用户可能会触摸屏幕上或下你的实际控制,因此错过控制。这是控件大小(例如,您可以使活动区域大于可视控件以允许用户错过并仍激活控件)、用户的视角(您可能预测或无法预测/控制)以及您使用的触摸屏类型的组合。如果您知道用户在使用时相对于屏幕的位置,通常可以通过适当的校准来适应。

    • 根据触摸屏的类型,您可能需要确保您的用户不戴手套或使用手指以外的工具(如笔尾)触摸屏幕。有些屏风(如那些依靠传导的屏风)除了血肉之外对任何东西都没有很好的反应。

    • 避免使用双击,因为用户很难可靠地双击控件。如果您有经验丰富/受过培训的用户在一个相当可控的环境中工作,并且他们习惯于屏幕,那么可以部分缓解这种情况。

    • 链接到上面,如果您使用双击,您可能会发现当用户只想单击时,双击被激活。这是因为用户的手指很容易在触摸屏幕时轻微弹动,并且根据双击设置的敏感程度,触发双击而不是单击。由于这个和前面的原因,我们总是禁用双击,并且只使用单击(或类似的单次激活控件)。

    • 无论你认为你需要多大的控件来允许触摸激活,它们几乎肯定还需要更大。确保您在真实的部署环境中(或尽可能靠近它)测试与真实用户的接口。例如,我们部署了一些屏幕,上面有漂亮的大按钮,你不会错过,只是发现控制室没有暖气,而且用户在冬天戴着厚厚的手套,使他们的手指比我们允许的要大。

    • 不要将任何控件放在屏幕边缘附近-很难将手指伸入边缘(特别是如果屏幕有深边框),轻微的校准问题很容易将控件移到边缘太近而无法使用。标准菜单和滚动条是在触摸屏上很难使用的控件的一个很好的例子,您应该避免使用它们(这是更好的-它们不适合触摸屏),或者使用类似的巨型复制它们。

    • 请记住,用户的手会放在屏幕上,遮挡一些屏幕和控件(通常是用户触摸的下方,但这取决于用户相对于屏幕的位置)。不要将指令或指示器放在用户的手或手臂在试图使用与其相关的控件时会使其模糊的地方(例如通常将它们放在控件上方而不是下方)。

    • 根据环境的不同,确保您的触摸屏具有适当的防尘、防潮、防油脂等性能,并确保触摸屏易于清洁而不会损坏触摸屏。你不会相信在工业或公共环境中,触摸屏上的粘液会迅速积聚。

        2
  •  2
  •   Mike F    16 年前

    另一个明显的问题是,没有等价的指针“悬停”。但这并没有影响到许多应用程序。

        3
  •  2
  •   John Millikin    16 年前

    如果您决定使用模拟控件(滚动条、旋转小部件等),也一定要使用数字控件。一些公司认为触摸屏意味着用手指完美地控制某件事情。在现实生活中,这会转化为几分钟的沮丧,试图修正一个稍微偏离的数字。

        4
  •  2
  •   17 of 26    16 年前

    最明显的一点是,图形用户界面上的所有东西都必须足够大,以使指尖能够击中,这有时比您想象的要大。

    如前所述,确实没有办法执行右键单击操作。此外,在触摸屏上用指尖双击也很难。

    另一个重要的事情是,你要创建一个屏幕键盘,弹出文本输入和一个屏幕上数字专用栏。

        5
  •  2
  •   Bill    16 年前

    我为一个POS应用程序编写了自己的一套控件,专门为触摸屏友好型设计。

    记住要为粗短的手指和利爪留出足够的房地产。在我们的应用程序中,用户可以使用这些需要他们使用手指垫而不是指尖的修指甲。这意味着您需要为激活区域留出比在任何其他类型的应用程序中通常考虑的更多的空间。

    我还建议您从测试的角度和事物变化的角度来适应作为程序员的需要,并且可能需要在非触摸工作站上安装键盘/鼠标。我不能告诉你有多少次我去触摸我的平板液晶显示器,在我记得我必须使用鼠标之前,我期待着事情发生。

        6
  •  1
  •   Uri    16 年前

    请务必阅读您的基本UI原则,如fitz定律(获取目标的时间是目标距离和大小的函数)。

    此外,还应考虑设备在使用时是否静止(如PalmPilot或iPhone),研究表明,您必须将其纳入设计中。

        7
  •  0
  •   Steve K    16 年前

    更大的图形用户界面元素是主要的。但它适用于所有元素、滚动条、选项卡甚至文本字段。

    我能想到的另一个主要问题是,用户很难右键单击。因此,应该避免需要右键单击的事情,上下文菜单是目前唯一想到的事情。

        8
  •  0
  •   dmazzoni    16 年前

    其他的回答都很好,但是你确定触摸屏实际上更容易使用吗?有很多设备的触摸屏实际上使它们更难使用,而不是更容易。主要的问题是你不能在不看的时候使用这个设备。如果用户要做很多重复的动作,键盘可能会更有效率。

    另外,如果你认为有可能发生的可能性很小,那么触摸屏可能更难被残疾人士使用。

        9
  •  0
  •   Rohit Heera    14 年前

    尽管这已经很旧了,我发现它仍然有用,作为设计考虑的起点。

    http://www.sapdesignguild.org/resources/tsdesigngl/index.htm

        10
  •  -1
  •   mykdavies    16 年前

    如果您还没有这样做,请查看一些可供移动平台开发人员使用的文档,例如 Windows Mobile , iPhone .