• Android禁止下拉状态栏

1.在manifest 文件中添加权限:

 
 

2.在java文件中添加StatusBarManager 实例

mStatusBarManager = (StatusBarManager) mContext.getSystemService(Context.STATUS_BAR_SERVICE); 

3. 禁止下拉状态栏

mStatusBarManager.disable(StatusBarManager.DISABLE_EXPAND); 

4. 解除禁止

mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);


Android 隐藏or 显示底部导航栏

private void setNavigationBarVisibility(boolean visible) {         int flag = 0;         if (!visible) {             flag = View.SYSTEM_UI_FLAG_LAYOUT_STABLE                     | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION                     | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;         }
        getWindow().getDecorView().setSystemUiVisibility(flag);     } Note:
SYSTEM_UI_FLAG_HIDE_NAVIGATION: View has requested that the system navigation be temporarily hidden.
        

Immersive模式

Android 4.4引入了一组新的布局标志可用于标记系统UI的可见性。从4.0开始,应用有隐藏状态栏和软导航按钮功能,并暂时使用View.SYSTEM_UI_FLAG_FULLSCREENView.SYSTEM_UI_FLAG_HIDE_NAVIGATION标志为“精益回”体验,视频内容会占用整个显示屏幕。然而,这种模式不是交互式的,而只要用户点击屏幕上任意位置UI控件立刻返回(你的应用程序没有收到的一个事件)。

为了增强这一点,在Android的4.4添加了View.SYSTEM_UI_FLAG_IMMERSIVEView.SYSTEM_UI_FLAG_IMMERSIVE_STICKY。在与所提及的场景中使用这些标志,可以在同一个系统中隐藏用户界面,当与用户的全屏应用程序内容进行交互时候还是保持这种方式




更多相关文章

  1. Android(安卓)自定义CheckBox 样式
  2. 在Android(安卓)Studio上进行OpenCV3.1开发环境的配置
  3. 【Android(安卓)应用开发】GitHub 优秀的 Android(安卓)开源项目
  4. android edittext 初始不获取焦点 android 键盘隐藏
  5. 【Android(安卓)应用开发】GitHub 优秀的 Android(安卓)开源项目
  6. Android(安卓)调用手机系统照相机拍照
  7. 控制软键盘显示和隐藏
  8. 电商直播系统开发Android10.0 导航栏和状态栏动态控制合集
  9. Android(安卓)Listview 隐藏滚动条

随机推荐

  1. WKWebView的JS与Native的交互,适配iOS和an
  2. android 异步加载图片缩略图
  3. Android(安卓)ProgressBar 自定义动画
  4. Android获取屏幕分辨率及DisplayMetrics
  5. Android中如何判断sd卡容量是否小于某值
  6. Android(安卓)Studio 在命令行编译工程
  7. Android开发入门之拨打电话
  8. Android的LocalSocket实现及SELinux权限
  9. lion下安装android
  10. Error:Execution failed for task ':app: