android.view.View#getWindowSystemUiVisibility ( )源码实例Demo

下面列出了android.view.View#getWindowSystemUiVisibility ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: UTubeTV   文件: DUtils.java
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;
}
 
源代码2 项目: letv   文件: ViewCompatJellybeanMr1.java
public static int getWindowSystemUiVisibility(View view) {
    return view.getWindowSystemUiVisibility();
}
 
public static int getWindowSystemUiVisibility(View view) {
    return view.getWindowSystemUiVisibility();
}
 
 方法所在类
 同类方法