Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. // FullScreenModule.java
  2.  
  3. package com.yourappname;
  4. import android.view.View;
  5. import android.app.Activity;
  6. import com.facebook.react.bridge.NativeModule;
  7. import com.facebook.react.bridge.ReactApplicationContext;
  8. import com.facebook.react.bridge.ReactContext;
  9. import com.facebook.react.bridge.UiThreadUtil;
  10. import com.facebook.react.bridge.ReactContextBaseJavaModule;
  11. import com.facebook.react.bridge.ReactMethod;
  12.  
  13.  
  14. public class FullScreenModule extends ReactContextBaseJavaModule {
  15. @Override
  16. public String getName() {
  17. return "FullScreen";
  18. }
  19.  
  20. @ReactMethod
  21. public void enable() {
  22. UiThreadUtil.runOnUiThread(
  23. new Runnable() {
  24. @Override
  25. public void run() {
  26. getCurrentActivity().getWindow().getDecorView().setSystemUiVisibility(
  27. View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
  28. View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
  29. View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
  30. View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
  31. View.SYSTEM_UI_FLAG_FULLSCREEN |
  32. View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
  33. );
  34. }
  35. }
  36. );
  37.  
  38. }
  39.  
  40. @ReactMethod
  41. public void disable() {
  42. UiThreadUtil.runOnUiThread(
  43. new Runnable() {
  44. @Override
  45. public void run() {
  46. getCurrentActivity().getWindow().getDecorView().setSystemUiVisibility(
  47. View.SYSTEM_UI_FLAG_LAYOUT_STABLE
  48. );
  49. }
  50. }
  51. );
  52.  
  53. }
  54.  
  55. FullScreenModule(ReactApplicationContext reactContext) {
  56. super(reactContext);
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement