android学习笔记转------屏蔽返回键,home键以及其他实体按键
2654 点击·0 回帖
![]() | ![]() | |
![]() | 屏蔽键重写activiy的两个方法就行 屏蔽返回键 public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: return true; } return super.onKeyDown(keyCode, event); } 屏蔽home键和别的键不一样 public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 屏蔽其他实体按键 switch (keyCode) { case KeyEvent.KEYCODE_HOME: return true; case KeyEvent.KEYCODE_BACK: return true; case KeyEvent.KEYCODE_CALL: return true; case KeyEvent.KEYCODE_SYM: return true; case KeyEvent.KEYCODE_VOLUME_DOWN: return true; case KeyEvent.KEYCODE_VOLUME_UP: return true; case KeyEvent.KEYCODE_STAR: return true; } 屏蔽home键后全屏消失,www.atcpu.com 说明你是在代码中设置全屏的,转到AndroidManifest.xml设置全屏就行 <activity Android:name=".WelcomeActivity" Android:label="@string/app_name" Android:theme="@Androidtyle/Theme.NoTitleBar.Fullscreen" > | |
![]() | ![]() |