【问题标题】:disable Samsung touch Menu Button - onKeyDown does not work禁用三星触摸菜单按钮 - onKeyDown 不起作用
【发布时间】:2015-04-30 14:28:46
【问题描述】:

如何禁用三星设备的硬件按钮。除了作为普通按钮的主页按钮外,它们还有触摸式菜单和返回按钮。 不调用 onKeyDown 和 onKeyUp。我在活动中实现了这一点:

public boolean onKeyDown(int keyCode, KeyEvent event) {
    Log.d(this.getClass().getName(), keyCode + "");
    Log.d(this.getClass().getName(), event.KEYCODE_MENU + "");
    if (keyCode == KeyEvent.KEYCODE_MENU) {
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

它适用于音量按钮,但不适用于此触摸按钮。

谢谢

【问题讨论】:

    标签: android menu samsung-mobile


    【解决方案1】:

    检查这个:Upgraded to AppCompat v22.1.0 and now onKeyDown and onKeyUp are not triggered when menu key is pressed。它解决了我和你一模一样的问题,似乎新版本的 AppCompat 导致 onKeyDow 方法不再被调用。

    此外,您可以尝试更新到 v23:https://code.google.com/p/android/issues/detail?id=159795#c31(如果它已经可用)。它在这里工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-01
      • 2014-01-12
      • 2014-10-30
      • 1970-01-01
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多