我有一个简单的GUI,我正在为嵌入式系统开发。可以使用向上/向下键导航菜单,按确认键可以激活项目。目前没有计划的双压机或长压机,但它们可能会在未来的版本中实施。现在,密钥在密钥发布时处理。我喜欢这种配置,但是有没有理由我想要按下按钮来处理按键呢?有人因为按键或按键释放而有偏好的原因吗?
答案 0 :(得分:1)
我会去按键,因为这是用户希望发生某些事情的结果,现在正在发生
有些用户的移动速度可能比其他用户慢,因此仅在释放密钥时采取行动意味着延迟用户的意图,这违反了为用户操作提供即时反馈的UI原则。
您更喜欢密钥发布的原因是什么?
顺便提一下,如果这些是实际的物理开关,请不要忘记在软件中进行一些去抖动。 Jack Ganssle的Guide to Debouncing详细介绍了如何做到这一点。