编写触摸屏时需要考虑的事情?

时间:2020-03-06 14:50:05  来源:igfitidea点击:

我正在开始一个新项目,该项目涉及为一台机器开发接口,该机器可以测量镜片的楔度和圆度并将信息存储在数据库中并进行报告。我们很有可能将触摸屏安装在这台机器上,从而不需要鼠标或者键盘...

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

我可以想象我们要使元素比正常的要大一些...空格按钮要更多....类似的事情...有人还要添加其他东西吗?

解决方案

另一个显而易见的是,没有等效的指针"悬停"。但这并不影响许多应用程序。

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

我能想到的另一件主要事情是,用户很难右键单击。因此,应避免需要右键单击的内容,上下文菜单是当前唯一想到的内容。

如果我们决定放置模拟控件(滚动条,旋转小部件等),请确保也放置数字控件。一些公司认为触摸屏意味着用手指对某物的完美控制。在现实生活中,这意味着数分钟的挫败感,试图修复一个仅差一点的数字。

确保阅读基本UI原则,例如Fitz法则(获取目标的时间取决于目标的距离和大小)。

还应考虑设备在使用时是否处于静止状态(例如,掌上电脑或者iPhone),研究表明我们必须将其纳入设计中。

最明显的是,GUI上的所有内容都必须足够大以使指尖可以敲打,有时甚至比我们想像的还要大。

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

另一个主要的事情是,我们将需要创建一个弹出的键盘,该弹出的键盘用于输入文本,而一个屏幕的数字键盘则用于仅数字字段。

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

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

我还建议我们从测试的角度以及从事物发生变化的角度来适应程序员的需要,并且可能需要在非触摸式工作站上连接键盘/鼠标。在记住我必须使用鼠标之前,我无法告诉我们我触摸平板LCD希望发生多少次。

其他响应都很好,但是我们完全确定触摸屏实际上会更易于使用吗?在许多设备中,触摸屏实际上使它们变得更难使用,而不是更容易使用。主要问题在于,我们在不看设备时就无法使用它。如果用户要执行许多重复性操作,则键盘可能会效率更高。

此外,如果我们认为可能发生的机会很小,那么残疾人使用触摸屏可能会困难得多。

需要考虑的几件事:

  • 触摸控件时,我们需要考虑视差错误。基本上,用户可能会触摸实际控件上方或者下方的屏幕,因此会错过该控件。这是控件大小的组合(例如,我们可以使活动区域大于可视控件,以允许用户错过并仍然激活控件),用户的视角(我们可能会或者可能不会)进行预测/控制)以及我们所使用的触摸屏类型。如果我们知道使用屏幕时用户相对于屏幕的放置位置,则通常可以通过适当的校准来容纳用户。
  • 根据触摸屏的类型,我们可能需要确保用户没有戴着手套或者使用除手指(例如笔尖)以外的其他工具触摸屏。某些屏幕(例如,依赖于电导的屏幕)对肉和血以外的其他任何东西都反应不好。
  • 避免使用双击,因为用户很难可靠地双击控件。如果我们有经验丰富/受过训练的用户在一个习惯于在屏幕上使用的相当受控的环境中工作,则可以部分缓解这种情况。
  • 链接到上面,如果我们使用双击,则当用户只希望单击时,我们可能会发现双击已激活。这是因为用户的手指很容易在触摸屏幕时轻微弹跳,并且根据双击设置的敏感程度,触发双击而不是单击。由于这个和之前的原因,我们始终禁用双击,而仅使用单击(或者类似的单个激活控件)。
  • 无论我们认为我们需要使控件能够进行触摸激活的大小如何,几乎可以肯定它们都需要更大。确保在真实的部署环境中(或者尽可能接近它)与真实的用户一起测试界面。例如,我们部署了一些带有漂亮大按钮的屏幕,我们肯定会发现控制室没有加热,并且用户在冬季中旬戴着厚手套,这使他们的手指比我们所允许的更大。
  • 请勿在屏幕边缘附近放置任何控件-很难将手指伸入边缘(尤其是屏幕边框较深的情况下),并且轻微的校准问题很容易将控件移到边缘附近而无法使用。标准菜单和滚动条是在触摸屏上使用非常棘手的控件的一个很好的示例,我们应该避免使用它们(这是更好的选择-它们不适用于触摸屏),或者使用等效的巨型控件来复制它们。
  • 请记住,用户的手将位于屏幕上方,遮盖了屏幕的某些部分和控件(通常位于用户触摸下方的部分,但取决于用户相对于屏幕的位置)。在尝试使用与之相关的控件时,请勿将指令或者指示器放在用户的手或者手臂会遮挡它们的地方(例如,通常将其放在控件上方而不是控件下方)。
  • 根据环境的不同,请确保触摸屏经过适当的防尘,防潮,防油脂处理,并易于清洁且不损坏屏幕。我们不会相信在工业或者公共场合会迅速在触摸屏上堆积的粘液。

如果我们尚未这样做,请查看可用于移动平台(例如Windows Mobile,iPhone)上的开发人员的一些文档。

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

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