閱讀368 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Android 屏蔽 Home 按鍵

屏蔽 Home 按鍵,至少做到兩點:


1) 重寫 onAttachedToWindow


2)重寫 onKeyDown


@Override  
    public void onAttachedToWindow() {  
        super.onAttachedToWindow();  
        getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  
        Log.d("mark", "onAttachedToWindow-- ");  
    }  

@Override  
    public boolean onKeyDown(int keyCode, KeyEvent event) {  
        if (event.getAction() == KeyEvent.ACTION_DOWN) {  
            switch (keyCode) {  
                case KeyEvent.KEYCODE_HOME:  
                    Toast.makeText(this, "home key is pressed", 1).show();  
                    break;  
            }  
        }  
        return super.onKeyDown(keyCode, event);  
    }  

https://blog.csdn.net/androidbluetooth/article/details/7396665

最後更新:2017-04-02 17:28:36

  上一篇:go 各種ListView列表方法
  下一篇:go 使用DOM動態創建js實現多附件上傳客戶端