@@ -9,19 +9,9 @@ import {
9
9
Text
10
10
} from 'react-native' ;
11
11
12
- import Route from './route' ;
13
-
14
- let NavigatorBarMap = {
15
- LeftButton ( route , navigator , index , navState ) {
16
- return ( < Text > Cancel</ Text > ) ;
17
- } ,
18
- RightButton ( route , navigator , index , navState ) {
19
- return ( < Text > Done</ Text > ) ;
20
- } ,
21
- Title ( route , navigator , index , navState ) {
22
- return ( < Text > Awesome Nav Bar</ Text > ) ;
23
- }
24
- } ;
12
+ import Route from './base/route' ;
13
+ import NavigationBarMap from './base/navigationBar' ;
14
+ import goBack from './common/goBack' ;
25
15
26
16
class App extends React . Component {
27
17
@@ -31,13 +21,7 @@ class App extends React.Component {
31
21
this . navigator = null ;
32
22
//
33
23
BackAndroid . addEventListener ( 'hardwareBackPress' , ( ) => {
34
- // Alert.alert('alert', this.navigator + this.route.id);
35
- if ( this . navigator && this . navigator . getCurrentRoutes ( ) . length > 1 ) {
36
- this . navigator . pop ( ) ;
37
- return true ;
38
- }
39
- BackAndroid . exitApp ( ) ;
40
- return false ;
24
+ return goBack ( this . navigator ) ;
41
25
} ) ;
42
26
}
43
27
@@ -65,14 +49,11 @@ class App extends React.Component {
65
49
Navigator . SceneConfigs . FloatFromRight
66
50
// Navigator.SceneConfigs.FadeAndroid
67
51
}
52
+ sceneStyle = { { flex : 1 , top : 40 } }
68
53
navigationBar = {
69
- // <Navigator.NavigationBar
70
- // routeMapper={NavigatorBarMap}
71
- // style={{height: 80}}
72
- // />
73
54
< Navigator . NavigationBar
74
- routeMapper = { NavigatorBarMap }
75
- style = { { backgroundColor : 'gray' , flex : 1 , height : 20 } }
55
+ routeMapper = { NavigationBarMap }
56
+ style = { { backgroundColor : 'gray' , marginTop : 0 , height : 40 , top : 0 } }
76
57
/>
77
58
}
78
59
/>
0 commit comments