|
|
@@ -84,22 +84,23 @@ public class ActMain extends BaseActYmPermissionCheck {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- protected void onStart() {
|
|
|
- //调用配置
|
|
|
- init();
|
|
|
- super.onStart();
|
|
|
+ public void onWindowFocusChanged(boolean hasFocus) {
|
|
|
+ super.onWindowFocusChanged(hasFocus);
|
|
|
+ setSystemUiVisibility();
|
|
|
}
|
|
|
|
|
|
- private void init() {
|
|
|
+ private void setSystemUiVisibility() {
|
|
|
//判断当前版本在4.0以上并且存在虚拟按键,否则不做操作
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && G.checkDeviceHasNavigationBar(this)) {
|
|
|
//一定要判断是否存在按键,否则在没有按键的手机调用会影响别的功能。如之前没有考虑到,导致图传全屏变成小屏显示。
|
|
|
- int flag = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
|
|
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
|
|
- | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
|
|
- | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide
|
|
|
- | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
|
|
|
- | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
|
|
|
+ int flag =
|
|
|
+ View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
|
|
|
+ View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
|
|
|
+ View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
|
|
+ View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide
|
|
|
+ View.SYSTEM_UI_FLAG_FULLSCREEN | // hide status bar
|
|
|
+ View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
|
|
|
+ ;
|
|
|
// 获取属性
|
|
|
decorView.setSystemUiVisibility(flag);
|
|
|
}
|