浏览代码

Show fab in ViewPager first screen

Guy Carmeli 9 年前
父节点
当前提交
e6ab1b9384
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9
    0
      android/app/src/main/java/com/reactnativenavigation/layouts/SingleScreenLayout.java

+ 9
- 0
android/app/src/main/java/com/reactnativenavigation/layouts/SingleScreenLayout.java 查看文件

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);