菜单按钮长按动作

时间:2013-08-28 06:58:54

标签: android button menu long-press

当我长按菜单按钮时,手机会振动。如何将长按菜单键连接到某个动作。例如,要更改MyLang()方法。有可能这样做吗?

1 个答案:

答案 0 :(得分:1)

默认情况下,ActionBar项会在工具提示中显示title属性。您无法覆盖此功能。但是,您可以创建自定义ActionProvider,您可以在 上设置View.OnLongClickListener

查看“ApiDemo”ActionBarSettingsActionProviderActivity。 (link)以此作为起点,onCreateActionView的{​​{1}}看起来像这样:

ActionProvider

修改

如果您正在谈论覆盖硬件菜单按钮,则可以这样做,但仅限于您的应用中。有关如何挂钩关键事件的摘要,请参阅here