如何在物理菜单按钮上创建长触摸事件?

时间:2011-09-01 15:55:57

标签: android

现在,当您按住我的Android设备上的菜单按钮时,它会拉出一个软键盘。有没有办法覆盖它?我宁愿选择长按此按钮会发生什么。

使用onKeyLongPress时,它仅检测按下“后退”按钮的时间。如何使这个菜单按钮工作?

1 个答案:

答案 0 :(得分:2)

为此,您可以使用onKeyLongPress() - 类提供的KeyEvent.Callback - 方法(也可以在Activity中使用,因为它们是{{1}的子类}} - 类)

还有一个小工具可以完成这项工作:您必须告诉Android跟踪长按一下"菜单" - 按钮为KeyEvent.Callback - 否则不会触发方法。这是在正常的onKeyLongPress() - 方法中完成的。

所以你的代码可能如下所示:

onKeyDown()

可以在Android开发者博客上找到一个很棒的article with further informations