NewList.js
1.96 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
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React, { Component } from "react";
import { AppRegistry, StyleSheet, Text, View, TouchableOpacity, Image, ScrollView } from "react-native";
export default class NewsList extends Component {
render() {
return (
<ScrollView style={styles.container} automaticallyAdjustContentInsets={false}>
<ListItem title={"平安保险2017版"} context={"600万医疗报废,自费药,进口药,器材费"} />
<ListItem title={"平安保险2017版"} context={"600万医疗报废,自费药,进口药,器材费"} />
<ListItem title={"平安保险2017版"} context={"600万医疗报废,自费药,进口药,器材费"} />
<ListItem title={"平安保险2017版"} context={"600万医疗报废,自费药,进口药,器材费"} />
</ScrollView>
);
}
}
class ListItem extends Component {
render() {
return (
<TouchableOpacity style={styles.itemContainer}>
<View style={styles.itemImgWrapper}></View>
<View style={styles.itemRightWrapper}>
<Text style={styles.itemTextTop}>{this.props.title}</Text>
<Text style={styles.itemTextBottom}>{this.props.context}</Text>
</View>
</TouchableOpacity>
)
}
}
const styles = StyleSheet.create({
container: {
height:150,
},
itemContainer: {
height: 90,
backgroundColor: "#fff",
flexDirection: 'row',
alignItems: "center",
borderTopWidth: 1,
borderTopColor: "#EEEEEE",
borderStyle: "solid",
paddingLeft: 13,
paddingRight: 13,
},
itemImgWrapper: {
width:74,
height:66,
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
},
});