slidingmenu 在android 5.0以上手机里面navigationbar虚拟导航自动弹出布局不会自动变换的问题
来源:互联网 发布:慈溪行知职高罗老师 编辑:程序博客网 时间:2024/06/08 16:01
今天遇到一个蛋疼的问题,由于我的首页使用了slidingmenu,但是在5.0以上很多机型的虚拟导航navigationbar是可以弹出和收起的,于是当弹出以后无论怎么设置我的ui最下方都会被虚拟导航给挡住一截,于是考虑到slidingmenu才是最终attach到activity上的view,所以我用slidingmenu.setFitsSystemWindows(true),结果还是没有任何反应,最终,还是在万能的github上找到了答案,虽然不知道为何会这样,但是在slidingmenu 初始化的时候加上这个代码,它就自动修复了这个问题,当navigationbar弹出的时候,ui就会自动重新布局到navigationbar之上不被挡住:
if(Build.VERSION.SDK_INT >= 21){ setSystemUiVisibility(SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);}
原答案链接:https://github.com/jfeinstein10/SlidingMenu/issues/680,里面还有很多种方法,重写fitsSystemWindows()方法加上navigationbar的高度会导致无论怎么样高度都不会变化,这样会导致导航栏是可以消失的,那么高度不会自动变化,不可行。所以最终使用了这种方法。
0 0
- slidingmenu 在android 5.0以上手机里面navigationbar虚拟导航自动弹出布局不会自动变换的问题
- androidslidingmenu 在android 5.0以上手机里面navigationbar虚拟导航自动弹出布局不会自动变换的问题
- slidingmenu 虚拟导航自动弹出布局不会自动变换的问题
- 【ANDROID布局问题总结】Activity启动后EditText是否自动弹出输入法虚拟键盘的问题
- Android Edittext 自动弹出虚拟键盘的问题
- Android 解决沉浸式状态栏下,输入法弹出,布局不会自动调整的BUG
- 使用帧动画在5.0以上不会自动播放
- Android中关于跳转Activity后焦点聚在EditView后自动弹出虚拟键盘问题
- Android 设置EditText不会自动弹出键盘
- android 屏蔽程序自动弹出虚拟键盘
- android 不自动弹出虚拟键盘
- android在下载app后自动安装,安装完成后不会弹出打开或完成界面
- android 软键盘弹出 自动调整布局
- Android 软键盘弹出自动移动布局
- android集成slidingmenu后虚拟按键覆盖布局的解决方法
- 解决textarea在表格里面的自动换行问题
- 自动弹出键盘的问题
- 解决textarea不会自动换行的问题
- Android Studio系列-单元测试入门篇
- 【设计模式之策略模式】
- PullScrollView详解(二)——Animation、Layout与下拉回弹
- Python正则表达式指南
- java发送统计邮件内容html
- slidingmenu 在android 5.0以上手机里面navigationbar虚拟导航自动弹出布局不会自动变换的问题
- iOS NSFileManager文件系统的管理
- PullScrollView详解(三)——PullScrollView实现
- 浅谈:html5和html的区别
- android listview复用机制原理
- 0. PSR-0 --- 自动加载
- PullScrollView详解(四)——完全使用listview实现下拉回弹(方法一)
- 观察者模式(Observer)
- 最详细的Log4j使用教程