在Android应用程序中,当我按下我的移动*(星号)按钮(不是小部件按钮)时,我可以在我的应用程序中执行任何特定事件吗?如果有可能,那么我该如何实现呢?
问问题
219 次
2 回答
1
如果您的意思是硬件键盘上的 * 键(在拥有它的设备上),您可以使用 KeyCode 捕获它。
去做吧:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_STAR: //here you check any key you want
{
//your code here
return true;
}
}
return super.onKeyDown(keyCode, event);
}
编辑
回答您的评论,我认为这是不可能的。KeyDown/Up 事件在活动上处理。而且您不会有活动活动。看一下这个!
编辑
是的,根据这个人的说法,你不能。
于 2013-03-23T08:43:42.037 回答
0
如果按钮在您自己的应用程序中,那么可以。
如果您的意思是任何其他应用程序中的按钮(我认为您的意思是*
拨号盘上的键),那么没有。
于 2013-03-23T08:27:27.447 回答