從stackoverflow中的答案我發現,主頁按鈕可以重寫? 但我在Android市場上發現了一個名爲「Mxplayer」的應用程序,您可以在播放視頻時鎖定所有按鈕。他們如何做到這一點? 我們可以重寫android中的主頁按鈕嗎?如何捕捉主頁按鈕在Android中單擊?
1
A
回答
12
此方法適用於高達2.3,
覆蓋在你的Activity以下方法,
@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)
{
Log.i("Home Button","Clicked");
}
if(keyCode==KeyEvent.KEYCODE_BACK)
{
finish();
}
return false;
};
-1
是的,你可以。使用下面的代碼:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
//do nothing
return true;
}
return super.onKeyDown(keyCode, event);
}
+2
這不起作用。 – user1323210
相關問題
- 1. Android - 如何捕捉主頁按鈕被按下?
- 2. 如何在jQuery Mobile + PhoneGap中捕捉迴歸和主頁按鈕
- 3. 如何捕捉主頁按鈕被按下?
- 4. android-actionbar單擊更改主頁按鈕
- 5. 當用戶按下主頁按鈕時捕捉
- 6. 我無法點擊捕捉按鈕捕捉虛擬機映像
- 7. 如何禁用單擊切換按鈕時的主頁按鈕
- 8. 捕捉Google+按鈕點擊事件
- 9. 捕捉嵌套按鈕點擊
- 10. 捕捉按鈕點擊用戶控件
- 11. TinyMCE捕捉點擊按鈕事件
- 12. 在我自己的自定義android主屏幕中,我如何捕捉主頁按鈕?
- 13. 單擊'按鈕按下'後用相機捕捉多張圖像?
- 14. 如何在點擊後退按鈕時捕捉事件?
- 15. 捕捉單選按鈕單擊/檢查事件
- 16. 如何捕捉宏中菜單欄中的「打印」按鈕
- 17. 如果用戶點擊返回按鈕,如何捕捉?
- 18. 嘗試捕捉按鈕的Android
- 19. 的PhoneGap - Android的後退按鈕 - 如何捕捉按HOLD事件
- 20. 如何在MediaController上單擊暫停/播放按鈕時捕捉事件
- 21. 如何自動捕捉並保存圖像,而無需在Android中按捕捉按鈕?
- 22. 如何捕捉後退按鈕事件?
- 23. WndProc,如何捕捉所有按鈕?
- 24. Android捕捉圖像和視頻點擊按鈕?
- 25. (Robotium)單擊動作欄/主頁按鈕
- 26. 單擊主頁按鈕設置屏幕
- 27. 手柄主頁按鈕單擊事件
- 28. 捕獲按鈕單擊WebView
- 29. highcharts如何捕捉並點擊復位變焦按鈕事件
- 30. 如何捕捉鏈接或按鈕點擊?
但是這取消了主頁按鈕的默認行爲。即使我在'onKeyDown'中使用'return super(keyCode,event)'而不是'return false'。 – Ixx
我想趕上主頁按鈕來做跟蹤相關的事情,但對用戶的影響必須相同。 – Ixx
然後嘗試不覆蓋onKeyDown。在onAttachedWindow()中做你的東西,看看是否可以工作 –