如何在Android导航栏菜单键上处理长按?

时间:2015-05-07 14:00:38

标签: android navigationbar long-press

我尝试在导航栏(软键)上处理长按事件,以在我的活动中执行操作。我的手机正在运行Android 4.4.4。

我试图覆盖onKeyDown()和onKeyLongPress(),但这个Handler都没有收到此事件。

我没有找到任何这方面的例子。有可能吗?怎么做?

1 个答案:

答案 0 :(得分:2)

AFAIK是不可能的,因为这些按钮不属于您的应用程序(同样地检测"家庭"无法按下)。

是的,"返回"按钮有其API回调,Activity.onBackPressed()但其他按钮没有API,只有系统/启动器处理。

所以我担心没有办法实现你的要求。 (可悲的是,如果你愿意的话,那就是设计,我确定你能明白为什么)。