代码之家  ›  专栏  ›  技术社区  ›  waffleman

按下按钮或释放按钮时激活项目

  •  1
  • waffleman  · 技术社区  · 15 年前

    我有一个为嵌入式系统开发的简单图形用户界面。可以使用向上/向下键导航菜单,按确认键可以激活项目。目前还没有双机或长压力机的计划,但它们可能会在未来的版本中实现。现在在释放密钥时处理密钥。我喜欢这种配置,但我为什么要改为处理按键操作?为什么有人喜欢按键或按键释放?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Steve Melnikoff    15 年前

    我会选择按键,因为它是用户想要实现某种目标的结果,而且它正在发生。 现在。

    有些用户的移动速度可能比其他用户慢,因此只在释放密钥时才采取行动意味着延迟用户的意图,这违背了用户操作即时反馈的UI原则。

    你喜欢钥匙释放的原因是什么?

    顺便说一下,如果这些是实际的物理交换机,不要忘记在软件中做一些去平衡。Jack Ganssle Guide to Debouncing 详细介绍了如何做到这一点。