interface - 触摸屏书写时需要注意什么?

标签 interface touchscreen

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

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

我可以想象您想让元素比正常的大一点...空间按钮多一点...类似的东西...还有其他要添加的吗?

最佳答案

需要考虑的一些事项:

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

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

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

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

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

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

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

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

关于interface - 触摸屏书写时需要注意什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/144730/

相关文章:

java - 为什么可以直接使用Interface的方法

android - 将触摸屏添加到非触摸 Android 设备

google-chrome - 在触摸屏上禁用文本输入上的 Chrome 粘贴菜单

javascript - 谷歌浏览器触摸事件未触发

javascript - 滚动时停止 touchstart 执行得太快

rust - 如果从模块导出的项目暴露了内部代码,如何组织内部代码?

java - 强制接口(interface)方法返回值为多个类的通配符

c# - 内联 if 和接口(interface)(多态性)

.net - 为什么我可以密封一个实现接口(interface)的类,但不能密封一个成员?

c++ - TouchGFX 小部件在空白屏幕上可见