Toggle navigation
Toggle navigation
This project
Loading...
Sign in
罗广聪
/
ProtectGod
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
罗广聪
2017-09-05 15:06:58 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
16c969975ee6171d625a99c5e6ab42d9bcd47edb
16c96997
1 parent
48d5c172
首页静态OK
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
80 additions
and
9 deletions
src/pages/Home/NewList.js
src/pages/Home/index.js
src/pages/Home/NewList.js
0 → 100644
View file @
16c9699
/**
* 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
},
});
\ No newline at end of file
...
...
src/pages/Home/index.js
View file @
16c9699
import
React
,
{
Component
}
from
"react"
;
import
{
AppRegistry
,
StyleSheet
,
Text
,
View
,
Image
,
TouchableOpacity
}
from
"react-native"
;
import
Carousel
from
"../../Components/Carousel"
;
import
NewsList
from
"./NewList"
;
export
default
class
Main
extends
Component
{
...
...
@@ -12,22 +13,19 @@ export default class Main extends Component {
return
(
<
View
style
=
{
styles
.
container
}
>
<
Carousel
/>
{
/* <Text style={styles.welcome}>首页</Text> */
}
<
TouchableOpacity
onPress
=
{()
=>
{
this
.
props
.
navigator
.
push
()}}
style
=
{
styles
.
midContainer
}
>
<
TouchableOpacity
style
=
{
styles
.
midContainer
}
>
<
Image
source
=
{
require
(
'../../assets/首页的副本/pic.png'
)}
style
=
{{
width
:
72
,
height
:
18
}}
/
>
<
Text
style
=
{
styles
.
midText
}
>
平安保险
2017
版
<
/Text
>
<
/TouchableOpacity
>
<
View
style
=
{
styles
.
textContainer
}
>
<
Text
>
保险头条
<
/Text
>
<
Text
style
=
{
styles
.
minText
}
>
保险头条
<
/Text
>
<
/View
>
<
NewsList
/>
<
/View
>
);
}
}
// this.props.navigator.push()
const
styles
=
StyleSheet
.
create
({
container
:
{
flex
:
1
,
...
...
@@ -35,7 +33,6 @@ const styles = StyleSheet.create({
justifyContent
:
"flex-start"
,
alignItems
:
"stretch"
,
backgroundColor
:
"#EFEFEF"
},
midContainer
:
{
height
:
45
,
...
...
@@ -58,7 +55,7 @@ const styles = StyleSheet.create({
height
:
45
,
justifyContent
:
"center"
,
paddingLeft
:
13
,
fontSize
:
15
,
color
:
"#202020"
,
//
fontSize: 15,
//
color: "#202020",
}
});
...
...
Please
register
or
login
to post a comment