在activity里面重写onAttachedToWindow方法,就可以了,经本人测试onKeyDown事件这里都不用判断了。
@Override
public void onAttachedToWindow() {
getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
可有可无onKeyDown
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_MENU)
{
onCreateDialog(keyCode);
}
if (keyCode == KeyEvent.KEYCODE_BACK)
{}
if(keyCode == KeyEvent.KEYCODE_HOME)
{}
return false;
}
本文介绍了一种在Android Activity中通过重写onAttachedToWindow方法来设置窗口类型为锁屏的方法,以此实现屏蔽菜单键的功能。此外,还展示了如何处理其他按键事件如返回键和主页键。
903

被折叠的 条评论
为什么被折叠?



