Browse Source

Align fab after screen pop

Guy Carmeli 7 years ago
parent
commit
67db72fdb5

+ 3
- 1
android/app/src/main/java/com/reactnativenavigation/layouts/BottomTabsLayout.java View File

@@ -147,6 +147,7 @@ public class BottomTabsLayout extends BaseLayout implements AHBottomNavigation.O
147 147
         if (getCurrentScreenStack().canPop()) {
148 148
             getCurrentScreenStack().pop(true);
149 149
             setBottomTabsStyleFromCurrentScreen();
150
+            alignSnackbarContainerWithBottomTabs((LayoutParams) snackbarAndFabContainer.getLayoutParams(), getCurrentScreenStack().getCurrentScreenStyleParams());
150 151
             EventBus.instance.post(new ScreenChangedEvent(getCurrentScreenStack().peek().getScreenParams()));
151 152
             return true;
152 153
         } else {
@@ -347,7 +348,7 @@ public class BottomTabsLayout extends BaseLayout implements AHBottomNavigation.O
347 348
             @Override
348 349
             public void onScreenPopAnimationEnd() {
349 350
                 setBottomTabsStyleFromCurrentScreen();
350
-                alignSnackbarContainerWithBottomTabs((LayoutParams) snackbarAndFabContainer.getLayoutParams(), params.styleParams);
351
+                alignSnackbarContainerWithBottomTabs((LayoutParams) snackbarAndFabContainer.getLayoutParams(), getCurrentScreenStack().getCurrentScreenStyleParams());
351 352
                 EventBus.instance.post(new ScreenChangedEvent(getCurrentScreenStack().peek().getScreenParams()));
352 353
             }
353 354
         });
@@ -507,6 +508,7 @@ public class BottomTabsLayout extends BaseLayout implements AHBottomNavigation.O
507 508
                 @Override
508 509
                 public void onScreenPopAnimationEnd() {
509 510
                     setBottomTabsStyleFromCurrentScreen();
511
+                    alignSnackbarContainerWithBottomTabs((LayoutParams) snackbarAndFabContainer.getLayoutParams(), getCurrentScreenStack().getCurrentScreenStyleParams());
510 512
                     EventBus.instance.post(new ScreenChangedEvent(getCurrentScreenStack().peek().getScreenParams()));
511 513
                 }
512 514
             });

+ 1
- 2
android/app/src/main/java/com/reactnativenavigation/params/parsers/TitleBarButtonParamsParser.java View File

@@ -26,8 +26,7 @@ public class TitleBarButtonParamsParser extends Parser {
26 26
             result.icon = ImageLoader.loadImage(bundle.getString("icon"));
27 27
         }
28 28
         result.color = getColor(bundle, "color", AppStyle.appStyle.titleBarButtonColor);
29
-        result.disabledColor =
30
-                getColor(bundle, "titleBarDisabledButtonColor", AppStyle.appStyle.titleBarDisabledButtonColor);
29
+        result.disabledColor = getColor(bundle, "titleBarDisabledButtonColor", AppStyle.appStyle.titleBarDisabledButtonColor);
31 30
         result.showAsAction = parseShowAsAction(bundle.getString("showAsAction"));
32 31
         result.enabled = bundle.getBoolean("enabled", true);
33 32
         result.hint = bundle.getString("hint", "");