【问题标题】:Activate Item on Button Press or Button Release在按钮按下或按钮释放时激活项目
【发布时间】:2009-11-05 12:09:01
【问题描述】:

我正在为嵌入式系统开发一个简单的 GUI。菜单可以使用向上/向下键导航,并且可以通过按下确认键来激活项目。目前没有计划双按或长按,但它们可能会在未来的版本中实施。现在,密钥在密钥释放时处理。我喜欢这种配置,但是否有理由让我想在按钮按下时处理一个键?为什么有人偏好按键或按键释放?

【问题讨论】:

    标签: user-interface embedded


    【解决方案1】:

    我会选择按键,因为它是用户希望使某事发生的结果,并且它正在发生现在。

    有些用户的动作可能比其他用户慢,所以只在按键释放时才行动意味着延迟了用户的意图,这违背了用户操作即时反馈的 UI 原则。

    您更喜欢密钥释放的原因是什么?

    顺便说一下,如果这些是实际的物理开关,请不要忘记在软件中进行一些去抖动。 Jack Ganssle 的Guide to Debouncing 详细介绍了如何做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-18
      • 2021-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多