Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // FullScreenModule.java
- package com.yourappname;
- import android.view.View;
- import android.app.Activity;
- import com.facebook.react.bridge.NativeModule;
- import com.facebook.react.bridge.ReactApplicationContext;
- import com.facebook.react.bridge.ReactContext;
- import com.facebook.react.bridge.UiThreadUtil;
- import com.facebook.react.bridge.ReactContextBaseJavaModule;
- import com.facebook.react.bridge.ReactMethod;
- public class FullScreenModule extends ReactContextBaseJavaModule {
- @Override
- public String getName() {
- return "FullScreen";
- }
- @ReactMethod
- public void enable() {
- UiThreadUtil.runOnUiThread(
- new Runnable() {
- @Override
- public void run() {
- getCurrentActivity().getWindow().getDecorView().setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
- View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
- View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_FULLSCREEN |
- View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
- );
- }
- }
- );
- }
- @ReactMethod
- public void disable() {
- UiThreadUtil.runOnUiThread(
- new Runnable() {
- @Override
- public void run() {
- getCurrentActivity().getWindow().getDecorView().setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE
- );
- }
- }
- );
- }
- FullScreenModule(ReactApplicationContext reactContext) {
- super(reactContext);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement