新闻中心-行业新闻

android如何屏蔽返回键,home键以及其他实体按键

屏蔽键重写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键后全屏消失,说明你是在代码中设置全屏的,转到AndroidManifest.xml设置全屏就行


android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

>

相关产品

  • 了解更多
粤ICP备2022049583号
在线客服