导航:首页 > 操作系统 > android屏蔽菜单键

android屏蔽菜单键

发布时间:2023-03-03 06:18:04

‘壹’ android如何屏蔽按键

第一种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { morePopumenu.disMissMenu();//returntrue;//return false; 这里如果你是返回的true,false,那么就不会执行系统的返回操作,不能返回//上一个界面,因为这样就没有回调父类的onKeyDown方法就返回了。所以应该这样写如下: return super.onKeyDown(keyCode, event);}returnsuper.onKeyDown(keyCode, event);} 第二种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub //重写方法后,我们就调用父类的方法,这样以便系统的方法可以调用,这句一肯不能忘记 super.onKeyDown(keyCode, event); if (keyCode == KeyEvent.KEYCODE_BACK) { morePopumenu.disMissMenu(); //现在返回:true,代表让系统能继续处理此按键的操作 //返回false:代表该按键的处理到此结束,不响应系统的处理returntrue;}returnsuper.onKeyDown(keyCode, event);}
希望对你能有所帮助。

‘贰’ 如何将android屏幕下方的虚拟按键隐藏掉

有些手机在设置中会有关于导航栏的设置。如本人是华为p7,在全部设置-智能辅助-导航栏中会有一个“导航栏可隐藏”的按钮。打开后在三个虚拟键左侧会有一个向下的小箭头,点击该小箭头就可隐藏。也可在辅助功能中找找看,

‘叁’ Android 屏蔽下方虚拟按键

Android屏蔽手机虚拟按键

方法一

滑动屏幕可以显示

```

protectedvoidhideBottomUIMenu() {

  //隐藏虚拟按键,并且全屏

  if(Build.VERSION.SDK_INT > 11&& Build.VERSION.SDK_INT < 19) { // lower api

    View v = this.getWindow().getDecorView();

    v.setSystemUiVisibility(View.GONE);

  } elseif(Build.VERSION.SDK_INT >= 19) {

    //for new api versions.

    View decorView = getWindow().getDecorView();

    intuiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION

        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;

    decorView.setSystemUiVisibility(uiOptions);

  }

}

```

方法二

滑动也不能显示

```

protectedvoidhideBottomUIMenu() {

  //隐藏虚拟按键,并且全屏

  if(Build.VERSION.SDK_INT > 11&& Build.VERSION.SDK_INT < 19) { // lower api

    View v = this.getWindow().getDecorView();

    v.setSystemUiVisibility(View.GONE);

  } elseif(Build.VERSION.SDK_INT >= 19) {

    Window _window = getWindow();

    WindowManager.LayoutParams params = _window.getAttributes();

    params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE;

    _window.setAttributes(params);

  }

}

```

‘肆’ android怎么屏蔽三个虚拟键

使用方法:1、安装xposed installer+Gravitybox(重力工具箱)

2、进入xposed installer,选择模块,勾选Gravitybox,重启手机使设置生效

3、打开Gravitybox,分别进入显示调整-扩展桌面模式-浸式虚拟按键,重启手机

4、打开Gravitybox,分别选择实体按键调整-返回键--长按动作-切换扩展桌面功能,退出,需要重启的就重启

5、接下来就是见证奇迹的时刻,从屏幕最下方向上滑动,就会调出虚拟键,如果不想隐藏虚拟键,就长按返回键,虚拟键正常显示,玩游戏或是看电影什么的需要隐藏虚拟键,就长按返回键,虚拟键就会自动隐藏!

‘伍’ 怎样在Android中实现禁用底部的虚拟按键

屏蔽和开启方法如下:
1、开启底部虚拟按键:用RE浏览器进入 “\system\“目录,打开编辑“build.prop”并在最后一行添加“qemu.hw.mainkeys=0“ 保存,重启手机就有了(对所有安卓4.0以上的机器都管用);
2、屏蔽底部虚拟按键:用RE浏览器进入 “\system\“目录,打开编辑“build.prop”并在最后一行添加“qemu.hw.mainkeys=1“ 保存,重启手机,底部虚拟按键就消失了。

‘陆’ 如何在Android App中屏蔽Home按键及其他按键

在Android App中屏蔽Home按键及其他按键,需要在APP中添加以下代码:

  1. 屏蔽HOME按键,在onAttachedToWindow中设置FLAG_HOMEKEY_DISPATCHED

  2. 屏蔽除Power , Home外的按键,覆盖dispatchKeyEvent方法,并返回为true

public class LockByKeyGuard extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

@Override

public void onAttachedToWindow() {

//关键:在onAttachedToWindow中设置FLAG_HOMEKEY_DISPATCHED

this.getWindow().addFlags(WindowManager.LayoutParams. FLAG_HOMEKEY_DISPATCHED);

super.onAttachedToWindow();

}


@Override

public boolean dispatchKeyEvent(KeyEvent event) {

// 返回true,不响应其他key

return true;

}

阅读全文

与android屏蔽菜单键相关的资料

热点内容
表格怎么转移到另一个文件夹 浏览:923
同态加密gpu 浏览:216
程序员告诉你网赌为什么赢不了 浏览:971
程序员最帅操作 浏览:72
云服务器可以随时更换吗 浏览:489
老款车在哪里可以买到app 浏览:460
程序员事业单位 浏览:68
特来电需要用哪个App 浏览:881
电脑如何共享其他服务器 浏览:260
php网站性能优化 浏览:354
被子收纳袋压缩真空 浏览:30
h1z1选什么服务器 浏览:484
苹果版三国杀怎么在安卓上下载 浏览:728
安润国际app在哪里下载 浏览:438
iospdf教程下载 浏览:332
加密货币换手率300表示什么 浏览:727
手机wps新建文件夹存照片 浏览:399
单片机rgbled 浏览:963
怎么通过文件加密后发给微信好友 浏览:90
用虚拟机编程 浏览:821