我正在开始一个新项目,该项目涉及为机器开发一个界面,用于测量镜片的楔形和圆度,并将信息存储在数据库中并对其进行报告。我们有机会在这台机器上安装触摸屏,这样它就不需要鼠标或键盘......
我没有任何开发全尺寸触摸屏的经验,所以我正在寻找你们的建议/提示/信息......
我可以想象你想让这些元素比正常情况稍微大些......空格按钮会更多......那样的东西......还有什么东西可以添加吗?
答案 0 :(得分:25)
需要考虑的一些事项:
触摸控件时需要考虑视差错误。基本上,用户可能会触摸实际控件上方或下方的屏幕,因此会错过控件。这是控件大小的组合(例如,您可以使活动区域大于视觉控制,以允许用户错过并仍然激活控件),用户的视角(您可能会或可能不会预测/控制)和您正在使用的触摸屏类型。如果您知道用户在使用屏幕时相对于屏幕的放置位置,通常可以通过适当的校准来适应用户。
根据触摸屏的类型,您可能需要确保用户没有戴手套或使用手指以外的工具(例如笔的末端)来触摸屏幕。有些屏幕(例如那些取决于电导的屏幕)对肉体和血液以外的任何物体反应都不好。
避免使用双击,因为用户可能很难可靠地双击控件。如果您有经验丰富/训练有素的用户在一个相当受控制的环境中工作,他们习惯于屏幕,这可以在一定程度上得到缓解。
与上述内容相关联,如果您使用双击,当用户只想单击时,您可能会发现双击已激活。这是因为用户的手指在触摸屏幕时很容易弹跳,并且根据双击设置的敏感程度,触发双击而不是单击。出于上述原因,我们始终禁用双击,仅使用单击(或类似的单个激活控件)。
无论你认为你需要制作控制以允许触摸激活,它们几乎肯定需要更大。确保在真实部署环境中测试与真实用户的接口(或尽可能接近它)。例如,我们部署了一些带有漂亮的大按钮的屏幕,你不能错过这些按钮,发现控制室没有加热,并且用户在冬天中戴着厚手套,使得他们的手指比我们允许的大。
不要将任何控件放在屏幕边缘附近 - 手指很难进入边缘(特别是如果屏幕有一个深边框)并且轻微的校准问题也很容易使控件移位靠近边缘使用。标准菜单和滚动条是控件的一个很好的例子,在触摸屏上使用起来非常棘手,你应该避免它们(这是优选的 - 它们不适合触摸屏)或者用巨型等效物复制它们。 / p>
请记住,用户的手将在屏幕上方,遮挡一些屏幕和控件(通常是用户触摸的位置,但这取决于用户相对于屏幕的位置)。在尝试使用与其相关的控件时,请勿将说明或指示器放在用户的手或手臂遮盖它们的位置(例如,通常将它们放在上方而不是控制器下方)。
根据环境的不同,请确保您的触摸屏经过适当的防尘,防潮,防油脂等处理,并确保其易于清洁而不会损坏。你不会相信在工业或公共环境中可以快速积聚在触摸屏上的粘液。
答案 1 :(得分:2)
另一个显而易见的问题是没有等效的指针'悬停'。但这并不会影响许多应用程序。
答案 2 :(得分:2)
如果您决定放入模拟控件(滚动条,旋转小部件等),请务必使用数字控件。一些公司认为触摸屏意味着用手指完美控制某些东西。在现实生活中,这可以转化为几分钟的挫败感,试图修复一个稍微偏离的数字。
答案 3 :(得分:2)
最显而易见的是,GUI上的所有东西都需要足够大才能让指尖击中,这有时比你想象的要大。
正如已经提到的,实际上没有办法实现右键单击操作。此外,在触摸屏上用指尖双击可能会非常棘手。
另一个主要的事情是,您需要创建一个弹出文本输入的屏幕键盘和一个仅限数字字段的屏幕小键盘。
答案 4 :(得分:2)
我为POS应用程序编写了自己的控件集,专门设计用于触摸屏友好。
请记住为粗短的手指和爪子留出足够的空间。在我们的应用中,用户可以使用这些修指甲,这需要他们使用手指垫代替尖端。这意味着您需要为激活区域留出比通常在任何其他类型的应用程序中考虑的更多空间。
我还建议您从测试的角度来看待自己作为程序员,并且从事物发生变化的角度来看,可能需要将键盘/鼠标连接到非接触式工作站。在记住我不得不使用鼠标之前,我无法告诉你我多少次触摸我的平板液晶显示器,期待发生一些事情。
答案 5 :(得分:1)
请务必阅读Fitz法等基本UI原则(获取目标的时间是目标距离和目标大小的函数)。
还要考虑设备在使用时是否静止(例如,像掌上电脑或iphone),研究表明您必须在设计中考虑到这一点。
答案 6 :(得分:0)
较大的gui元素是主要的东西。但它适用于所有元素,滚动条,制表符甚至文本字段。
我能想到的另一件重要事情是,用户右键点击很难。因此,应该避免需要右键单击的事情,目前只能想到上下文菜单。
答案 7 :(得分:0)
其他反应非常好,但您是否完全确定触摸屏实际上更容易使用?有很多设备,触摸屏实际上使它们更难以使用,而不是更容易。主要问题是,当您不看时,您无法使用该设备。如果用户要进行大量重复操作,键盘可能会更有效率。
此外,如果您认为可能发生的可能性很小,那么残障人士可能会更难使用触摸屏。
答案 8 :(得分:0)
即使现在已经很老了,但我发现它仍然有用,作为设计考虑的起点。
http://www.sapdesignguild.org/resources/tsdesigngl/index.htm
答案 9 :(得分:-1)
如果您还没有这样做,请查看移动平台上开发人员可用的一些文档,例如Windows Mobile,iPhone。