2012-01-06 77 views

回答

0

因为“主页”按钮到Android这样的基本特点(它提供了一个快速的一键式按钮,回到自己的主屏幕的用户),他们做,所以我们不能运行自定义代码来修改它的功能。然而,我们确实可以控制用户按下菜单,返回或搜索按钮时发生的情况。

它总是最好以符合Android的UI设计指南,this article on application design是我们应该如何去准确的事情一个伟大的阅读。

0

普遍的看法认为这是无法完成的。

结帐这段对话:

Home key press Event Listener

也许下面的代码会工作,你希望它的方式。但我不认为你可以绝对捕捉到Home键。

在您的活动中重写以下方法。

@Override 
    public void onAttachedToWindow() { 
     super.onAttachedToWindow(); 
     this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);   
    } 

然后,您可以在您的活动中聆听家庭钥匙。

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) {  

     if(keyCode == KeyEvent.KEYCODE_HOME) 
     {} 
    }); 

希望这可能对您有所帮助。