【问题标题】:Things to consider when writing for touch screen?为触摸屏写作时要考虑的事项?
【发布时间】:2008-09-27 23:27:43
【问题描述】:

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

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

我可以想象你想让元素比正常的大一点...空格按钮多一点...类似的东西...还有什么要添加的吗?

【问题讨论】:

  • 我建议删除 C# 和 .net 标签 - 这并不特定于任何语言或框架。

标签: interface touchscreen


【解决方案1】:

需要考虑的几点:

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

  • 根据触摸屏的类型,您可能需要确保您的用户没有戴手套或使用除手指以外的其他工具(例如笔的末端)来触摸屏幕。一些屏幕(例如那些取决于电导的屏幕)对除了血肉之外的任何东西都没有很好的反应。

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

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

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

  • 不要将任何控件放在屏幕边缘附近 - 手指很难伸入边缘(特别是如果屏幕有较深的边框),并且轻微的校准问题也可以轻松移动控件靠近边缘使用。标准菜单和滚动条是在触摸屏上使用起来非常棘手的控件的一个很好的示例,您应该避免使用它们(这是可取的 - 它们不适合触摸屏)或使用巨型等效控件复制它们。

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 也不拖放。也不是双击(真的),也不是 MouseMove。也不滚动。也不是单击并拖动来选择。
    • ...好吧,从技术上讲,您可以拖放和单击并拖动,但是很容易将东西放在错误的位置。
    【解决方案3】:

    如果您决定放入模拟控件(滚动条、旋转小部件等),请务必同时放入数字控件。一些公司认为触摸屏意味着用手指完美控制某些东西。在现实生活中,这会转化为试图修复一个稍微偏离的数字时的几分钟的挫败感。

    【讨论】:

      【解决方案4】:

      最明显的是,GUI 上的所有内容都需要足够大,以供指尖点击,有时比您想象的要大。

      如前所述,右键单击操作实际上是不可能发生的。此外,在触摸屏上用指尖双击可能会很棘手。

      另一件重要的事情是,您需要创建一个弹出式屏幕键盘用于文本输入,以及一个屏幕小键盘用于仅数字字段。

      【讨论】:

        【解决方案5】:

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

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

        我还建议您从测试的角度以及从事情发生变化并且可能需要将键盘/鼠标连接到非触摸工作站的角度来适应自己作为程序员的情况。我无法告诉你我有多少次去触摸我的平板液晶显示器,期待会发生什么,然后才想起我必须使用鼠标。

        【讨论】:

          【解决方案6】:

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

          还要考虑设备在使用时是否静止(例如,像掌上电脑或 iPhone),研究表明您必须在设计中考虑到这一点。

          【讨论】:

          • 在这种情况下,屏幕将固定在支架上(可以移动,但在使用过程中是静止的)。但是你为更一般的情况提出了一个很好的观点。
          • 没问题,我不确定您将使用的配置。我见过一些测量设备放在推车上的地方,你使用它们时会移动一点。
          【解决方案7】:

          较大的 gui 元素是主要的。但它适用于所有元素、滚动条、选项卡甚至文本字段。

          我能想到的另一件主要事情是,用户很难右键单击。所以应该避免需要右键单击的东西,上下文菜单是目前唯一想到的东西。

          【讨论】:

            【解决方案8】:

            其他回答都不错,但您确定触摸屏实际上更易于使用吗?有很多设备,触摸屏实际上使它们更难使用,而不是更容易。主要问题是当您不看设备时,您无法使用该设备。如果用户要执行大量重复操作,则键盘的效率可能会高得多。

            此外,如果您认为发生这种情况的可能性很小,那么残障人士可能更难使用触摸屏。

            【讨论】:

            • 你提出了一些好的观点。不看就无法使用它的问题不是问题,因为机器将有几个按钮和开关,用于他们不看就想做什么。至于另一个问题,键盘和鼠标仍然可以在需要时插入
            • 根据经验,我会说:如果用户大部分时间都坐在固定界面前(这意味着他们会长时间使用),请给他们一个键盘和鼠标.如果他们站在它前面,触摸屏会更舒服。
            【解决方案9】:

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

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

            【讨论】:

              【解决方案10】:

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

              【讨论】:

                猜你喜欢
                • 2014-03-28
                • 1970-01-01
                • 2011-09-03
                • 1970-01-01
                • 2011-03-25
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多