2012-01-06 97 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) 
     {} 
    }); 

希望這可能對您有所幫助。