阅读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实现多附件上传客户端