Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import android.view.View;

public class Main {
    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;
    }
}