下面列出了android.view.View#getWindowSystemUiVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static String systemUIVisibilityString(View theView) {
int crap = theView.getWindowSystemUiVisibility();
int duhs[] = {View.SYSTEM_UI_FLAG_LOW_PROFILE, View.SYSTEM_UI_FLAG_HIDE_NAVIGATION, View.SYSTEM_UI_FLAG_FULLSCREEN, View.SYSTEM_UI_FLAG_LAYOUT_STABLE, View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, View.SYSTEM_UI_FLAG_IMMERSIVE, View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY};
String result = "OK: 0";
for (int duh : duhs) {
if ((crap & duh) == duh) {
switch (duh) {
case View.SYSTEM_UI_FLAG_LOW_PROFILE:
result += " | SYSTEM_UI_FLAG_LOW_PROFILE";
break;
case View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:
result += " | SYSTEM_UI_FLAG_HIDE_NAVIGATION";
break;
case View.SYSTEM_UI_FLAG_FULLSCREEN:
result += " | SYSTEM_UI_FLAG_FULLSCREEN";
break;
case View.SYSTEM_UI_FLAG_LAYOUT_STABLE:
result += " | SYSTEM_UI_FLAG_LAYOUT_STABLE";
break;
case View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:
result += " | SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION";
break;
case View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:
result += " | SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN";
break;
case View.SYSTEM_UI_FLAG_IMMERSIVE:
result += " | SYSTEM_UI_FLAG_IMMERSIVE";
break;
case View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY:
result += " | SYSTEM_UI_FLAG_IMMERSIVE_STICKY";
break;
}
}
}
return result;
}
public static int getWindowSystemUiVisibility(View view) {
return view.getWindowSystemUiVisibility();
}
public static int getWindowSystemUiVisibility(View view) {
return view.getWindowSystemUiVisibility();
}