allProduct.js
3.11 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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
import React, { Component } from "react";
import {
AppRegistry,
StyleSheet,
Text,
View,
ScrollView,
TouchableOpacity,
Image
} from "react-native";
import { StackNavigator, TabNavigator } from 'react-navigation';
import CommonWebView from "../../Components/CommonWebView";
export default class AllProduct extends Component {
constructor(props) {
super(props);
this.state = {
ListData: [
{
title: "平安e生保2017版-100万(有社保含新农合)",
time: "刚刚",
url: "http://hankschan.legendh5.com/h5/b8302dac-0563-478c-ff82-ba8ab20c1cb3.html",
// url: require("../../assets/home/product_long_1.jpg"),
imgurl: require("../../assets/home/product_1.png")
},
{
title: "泰康在线“住院宝”必备版(0-49周岁)",
time: "刚刚",
url: "http://hankschan.legendh5.com/h5/f782ab69-6515-3e70-025a-5da78f1f745f.html",
// url: require("../../assets/home/product_long_1.jpg"),
imgurl: require("../../assets/home/product_2.png")
},
]
};
}
render() {
const { navigate } = this.props.navigation;
{/* onPress={() => navigate("CommonWebview", { item: item })} */}
return (
<View style={styles.container}>
<ScrollView
style={styles.scrollViewContainer}
automaticallyAdjustContentInsets={false}
>
{this.state.ListData.map((item, index) => {
return (
<TouchableOpacity
style={styles.itemContainer}
key={index}
onPress={() => navigate("CommonWebview", { item: item })}
>
<Image style={styles.itemImgWrapper} source={item.imgurl} />
<View style={styles.itemRightWrapper}>
<Text style={styles.itemTextTop} numberOfLines={2}>
{item.title}
</Text>
<Text style={styles.itemTextBottom}>{item.time}</Text>
</View>
</TouchableOpacity>
);
})}
<Text style={styles.scrollViewText}>没有更多了</Text>
</ScrollView>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: "flex-start",
alignItems: "stretch",
backgroundColor: "#EFEFEF",
},
scrollViewContainer: {
height: 300
},
scrollViewText: {
color: "#7A7A7A",
fontSize: 13,
marginTop: 10,
textAlign: "center"
},
itemContainer: {
height: 102,
backgroundColor: "#fff",
flexDirection: "row",
alignItems: "center",
borderTopWidth: 1,
borderTopColor: "#EEEEEE",
borderStyle: "solid",
paddingLeft: 13,
paddingRight: 13
},
itemImgWrapper: {
width: 88,
height: 78,
// backgroundColor: "#ccc",
marginRight: 12
},
itemRightWrapper: {
justifyContent: "center",
height: 66,
flex: 1
// marginRight: 13
},
itemTextTop: {
fontSize: 16,
color: "#202020",
lineHeight: 21
},
itemTextBottom: {
fontSize: 13,
color: "#7A7A7A",
lineHeight: 18
}
});