wxr
2020-06-15 b8e94316e41eba72d927d5ca7d931b26139ee8ff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package MyJar;
 
 
import android.os.Build;
import android.view.View;
 
public final class Common {
    /**
     * 隐藏虚拟按键
     * @param activity
     */
    public static void HideVirtualButtons(android.app.Activity activity) {//hideVirtualButtons
//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
//            activity.getWindow().getDecorView()
//                    .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
//                            //|View.SYSTEM_UI_FLAG_FULLSCREEN
//                            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 
//                            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
//                            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
//        }
        
        //隐藏虚拟按键,并且全屏
        if (Build.VERSION.SDK_INT > 11 &&Build.VERSION.SDK_INT < 19) { // lower api
         View v = activity.getWindow().getDecorView();
            v.setSystemUiVisibility(View.GONE);
        } else if (Build.VERSION.SDK_INT >= 19) {
            //for new api versions.
            View decorView = activity.getWindow().getDecorView();
            int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION //隐藏虚拟按键
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY ;
                    //| View.SYSTEM_UI_FLAG_FULLSCREEN; //隐藏状态栏
            decorView.setSystemUiVisibility(uiOptions);
        }
    }
    
}