Explorar el Código

Merge pull request #83 from the-mx-group/android_style_fixes

Android style fixes
Guy Carmeli hace 8 años
padre
commit
7133b914eb

+ 1
- 0
android/app/src/main/java/com/reactnativenavigation/activities/BottomTabActivity.java Ver fichero

157
 
157
 
158
     public Screen resetTo(Screen screen) {
158
     public Screen resetTo(Screen screen) {
159
         super.resetTo(screen);
159
         super.resetTo(screen);
160
+        StyleHelper.updateStyles(mToolbar, screen);
160
         return mScreenStacks.get(mCurrentStackPosition).resetTo(screen);
161
         return mScreenStacks.get(mCurrentStackPosition).resetTo(screen);
161
     }
162
     }
162
 
163
 

+ 1
- 0
android/app/src/main/java/com/reactnativenavigation/activities/SingleScreenActivity.java Ver fichero

76
     public Screen resetTo(Screen screen) {
76
     public Screen resetTo(Screen screen) {
77
         super.resetTo(screen);
77
         super.resetTo(screen);
78
         Screen popped = mScreenStack.resetTo(screen);
78
         Screen popped = mScreenStack.resetTo(screen);
79
+        StyleHelper.updateStyles(mToolbar, screen);
79
         return popped;
80
         return popped;
80
     }
81
     }
81
 
82
 

+ 2
- 1
android/app/src/main/java/com/reactnativenavigation/activities/TabActivity.java Ver fichero

7
 import com.reactnativenavigation.adapters.ViewPagerAdapter;
7
 import com.reactnativenavigation.adapters.ViewPagerAdapter;
8
 import com.reactnativenavigation.core.RctManager;
8
 import com.reactnativenavigation.core.RctManager;
9
 import com.reactnativenavigation.core.objects.Screen;
9
 import com.reactnativenavigation.core.objects.Screen;
10
+import com.reactnativenavigation.utils.StyleHelper;
10
 import com.reactnativenavigation.views.RnnTabLayout;
11
 import com.reactnativenavigation.views.RnnTabLayout;
11
 import com.reactnativenavigation.views.RnnToolBar;
12
 import com.reactnativenavigation.views.RnnToolBar;
12
 
13
 
68
     @Override
69
     @Override
69
     public void push(Screen screen) {
70
     public void push(Screen screen) {
70
         super.push(screen);
71
         super.push(screen);
71
-        setNavigationStyle(screen);
72
+        StyleHelper.updateStyles(mToolbar, screen);
72
         mAdapter.push(screen);
73
         mAdapter.push(screen);
73
     }
74
     }
74
 
75
 

+ 2
- 2
src/platformSpecific.android.js Ver fichero

73
 function navigatorPopToRoot(navigator, params) {
73
 function navigatorPopToRoot(navigator, params) {
74
   RctActivity.navigatorPopToRoot({
74
   RctActivity.navigatorPopToRoot({
75
     navigatorID: navigator.navigatorID,
75
     navigatorID: navigator.navigatorID,
76
-    animated: !(params.animated !== false)
76
+    animated: !(params.animated === false)
77
   });
77
   });
78
 }
78
 }
79
 
79
 
157
 
157
 
158
 function addNavigationStyleParams(screen) {
158
 function addNavigationStyleParams(screen) {
159
   const Screen = Navigation.getRegisteredScreen(screen.screen);
159
   const Screen = Navigation.getRegisteredScreen(screen.screen);
160
-  screen.navigatorStyle = Screen.navigatorStyle;
160
+  screen.navigatorStyle = Object.assign({}, screen.navigatorStyle, Screen.navigatorStyle);
161
 }
161
 }
162
 
162
 
163
 export default {
163
 export default {