123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- /**
- * Sample React Native App
- * https://github.com/facebook/react-native
- *
- * @format
- * @flow
- */
- import React, { Component } from "react";
- import {
- StyleSheet,
- Text,
- View,
- Image,
- ScrollView,
- FlatList
- } from "react-native";
- import CusVideo from './CusVideo'
- export default class VideoExplain extends Component {
- // static propTypes = {
- // uri: PropTypes.string,
- // title: PropTypes.string,
- // details: PropTypes.string,
- // };
- render() {
- return (
- <ScrollView style={{backgroundColor: '#F0F1F5'}}>
- <CusVideo uri={this.props.uri} style={{width: '100%', height: 210}}/>
- <View style={styles.videoExplain}>
- <View style={styles.title}>
- <Text style={styles.font}>{this.props.title}</Text>
- <View style={styles.icon}>
- <Image src="" style={styles.iconSize}></Image>
- <Image src="" style={styles.iconSize}></Image>
- </View>
- </View>
- <View style={[styles.title, styles.tops]}>
- <Text style={styles.font}>课程介绍:</Text>
- <Text style={styles.clor}>更多 ></Text>
- </View>
- <Text style={styles.clor}>
- {this.props.details}
- </Text>
- </View>
- </ScrollView>
- );
- }
- }
- const styles = StyleSheet.create({
- videoExplain: {
- width: '100%',
- backgroundColor: 'white',
- paddingLeft: 20,
- paddingRight: 20,
- paddingTop: 13,
- paddingBottom: 13
- },
- title: {
- width: '100%',
- display: 'flex',
- flexDirection: 'row',
- justifyContent: 'space-between',
- alignItems: 'center'
- },
- font: {
- fontSize: 18,
- color: 'black',
- fontWeight: 'bold',
- },
- clor: {
- fontSize: 14,
- color: 'black',
- },
- icon: {
- display: 'flex',
- flexDirection: 'row',
- },
- iconSize: {
- width: 20,
- height: 20,
- backgroundColor: 'red',
- marginLeft: 10
- },
- tops: {
- marginTop: 18,
- }
- });
|