-
Notifications
You must be signed in to change notification settings - Fork 62
Expand file tree
/
Copy pathHomeScreen.ios.js
More file actions
103 lines (89 loc) · 2.16 KB
/
HomeScreen.ios.js
File metadata and controls
103 lines (89 loc) · 2.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
'use strict';
var React = require('react-native');
var {
View,
StyleSheet,
Text,
Dimensions,
ToolbarAndroid,
ToastAndroid,
ListView,
Image,
DrawerLayoutAndroid,
} = React;
var Drawer = require('react-native-drawer');
var TitleBar = require('./TitleBarForHome');
var ProgressBar = require('ProgressBarAndroid');
var MovieCell = require('./MovieCell');
var SwipeRefreshLayoutAndroid = require('./SwipeRefreshLayout');
var HotMovieList = require('./HotMovieList');
var DrawerLayout = require('./DrawerLayout');
var PARAM_API_KEY = "apikey";
var DOU_BAN_API_KEY = "00aefce4d06e0bb7020cf6ae714a2325";
var API_HOT_MOVIES_URL = "https://api.douban.com/v2/movie/in_theaters";
var API_COMING_MOVIES_URL = "https://api.douban.com/v2/movie/coming_soon";
var API_US_MOVIES_URL = "https://api.douban.com/v2/movie/top250";
var DRAWER_REF = 'drawer';
var DRAWER_WIDTH_LEFT = 56;
var deviceWidth = Dimensions.get('window').width;
var HomeScreen = React.createClass({
render: function () {
var title = 'Douban';
return (
<View style={styles.outSideContainer}>
<TitleBar
title={"豆瓣电影"}
navigator={this.props.navigator} />
<HotMovieList
style={{flex: 1, width: deviceWidth}}
navigator={this.props.navigator}
url={API_HOT_MOVIES_URL} />
</View>
);
},
renderDrawer: function () {
return (
<DrawerLayout />
);
},
});
var styles = StyleSheet.create({
outSideContainer: {
flex: 1,
flexDirection: 'column',
backgroundColor: '#FAFAFA',
},
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: 'white',
},
titleBarSplitLine: {
height: 1,
backgroundColor: '#e5e5e5',
},
loadingText: {
fontSize: 14,
textAlign: 'center',
marginTop: 10,
},
rowSeparator: {
backgroundColor: '#f5f5f5',
height: 1,
marginLeft: 10,
marginRight: 10,
},
rowSeparatorHide: {
opacity: 0.0,
},
toolbar: {
backgroundColor: 'white',
height: 50,
},
ratingbar: {
height: 50,
width: 200,
},
});
module.exports = HomeScreen;