Android 部分机型没有物理按键,只有虚拟按键,Activity全屏方法如下:

1、在

setContentView(R.layout.activity_main);之前添加
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

2、当用户划出虚拟按键后,自动再隐藏方法如下:

getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() {  @Override  public void onSystemUiVisibilityChange(int visibility) {    int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE |        //布局位于状态栏下方        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |        //全屏        View.SYSTEM_UI_FLAG_FULLSCREEN |        //隐藏导航栏        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;    if (Build.VERSION.SDK_INT >= 19) {      uiOptions |= 0x00001000;    } else {      uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE;    }    getWindow().getDecorView().setSystemUiVisibility(uiOptions);  }});

3、dialog 隐藏方法

mDialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);mDialog.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() {  @Override  public void onSystemUiVisibilityChange(int visibility) {    int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE |        //布局位于状态栏下方        View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |        //全屏        View.SYSTEM_UI_FLAG_FULLSCREEN |        //隐藏导航栏        View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |        View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;    if (Build.VERSION.SDK_INT >= 19) {      uiOptions |= 0x00001000;    } else {      uiOptions |= View.SYSTEM_UI_FLAG_LOW_PROFILE;    }    mDialog.getWindow().getDecorView().setSystemUiVisibility(uiOptions);  }});要在mDialog.show();之前。

以上这篇Android dialog 去除虚拟按键的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

更多相关文章

  1. Android点滴累计
  2. Android自定义dialog从屏幕底部弹出并且充满屏幕宽度
  3. 项目中平时遇到的小知识点集锦
  4. Android(安卓)ApiDemo 笔记(一)Content与Graphics
  5. Android新手入门1
  6. 控制UI界面的方法
  7. Android开发优化的几点建议
  8. Android(安卓)学习深入之路(应用层)
  9. Android的相关布局管理器

随机推荐

  1. android本地推送(退出app后依然可以)
  2. AutoCompleteTextView(自动提示)
  3. Android系统相关备忘
  4. android系统重新刷ROM简记(一)
  5. 带你了解Android约束布局ConstraintLayou
  6. Android摄像头调用失败问题
  7. 在Android4.0 SDK的tools目录中运行模拟
  8. Android Canvas drawText实现中文垂直居
  9. 每个Android开发者都应该了解的资源列表
  10. 网易视频云技术分享:Android 消息机制学习