Browse Source

Show fab in ViewPager first screen

Guy Carmeli 8 years ago
parent
commit
e6ab1b9384

+ 9
- 0
android/app/src/main/java/com/reactnativenavigation/layouts/SingleScreenLayout.java View File

48
             createStack(getScreenStackParent());
48
             createStack(getScreenStackParent());
49
         }
49
         }
50
         createFabAndSnackbarContainer();
50
         createFabAndSnackbarContainer();
51
+        sendScreenChangedEventAfterInitialPush();
51
     }
52
     }
52
 
53
 
53
     private RelativeLayout getScreenStackParent() {
54
     private RelativeLayout getScreenStackParent() {
75
         stack.show();
76
         stack.show();
76
     }
77
     }
77
 
78
 
79
+    private void sendScreenChangedEventAfterInitialPush() {
80
+        if (screenParams.topTabParams != null) {
81
+            EventBus.instance.post(new ScreenChangedEvent(screenParams.topTabParams.get(0)));
82
+        } else {
83
+            EventBus.instance.post(new ScreenChangedEvent(screenParams));
84
+        }
85
+    }
86
+
78
     private void createFabAndSnackbarContainer() {
87
     private void createFabAndSnackbarContainer() {
79
         snackbarAndFabContainer = new SnackbarAndFabContainer(getContext());
88
         snackbarAndFabContainer = new SnackbarAndFabContainer(getContext());
80
         RelativeLayout.LayoutParams lp = new LayoutParams(MATCH_PARENT, MATCH_PARENT);
89
         RelativeLayout.LayoutParams lp = new LayoutParams(MATCH_PARENT, MATCH_PARENT);