No Description

CAVideoListView.js 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. /**
  2. * Created by zack on 2018/5/29.
  3. */
  4. /**
  5. * Created by Sean on 2018/5/9.
  6. */
  7. import {
  8. View,
  9. Text,
  10. StyleSheet,
  11. TouchableOpacity,
  12. TouchableWithoutFeedback,
  13. ScrollView,
  14. SectionList,
  15. Image,
  16. Animated
  17. } from 'react-native'
  18. import React, {Component} from 'react'
  19. import {NavigationBarHeight, TabBarHeight, ScreenDimensions} from '../../../utils/DimensionsTools'
  20. import CAVideoListHeaderView from './CAVideoListHeaderView';
  21. import CAVideoListRow from './CAVideoListRow';
  22. const Header_Title = [
  23. {text: '推荐视频', image: require('../../../resources/Play/Video/video.png')},
  24. {text: '脱口秀', image: require('../../../resources/Play/Video/speak.png')},
  25. {text: '外教课', image: require('../../../resources/Play/Video/book.png')},
  26. {text: '音乐', image: require('../../../resources/Play/Video/music.png')},
  27. ];
  28. export default class CAVideoListView extends Component {
  29. constructor(props) {
  30. super(props)
  31. }
  32. render() {
  33. return(
  34. <View style={styles.view}>
  35. <CAVideoListHeaderView title={Header_Title[0].text} image={Header_Title[0].image} />
  36. <CAVideoListRow />
  37. <CAVideoListRow />
  38. <CAVideoListHeaderView title={Header_Title[1].text} image={Header_Title[1].image} />
  39. <CAVideoListRow />
  40. <CAVideoListHeaderView title={Header_Title[2].text} image={Header_Title[2].image}/>
  41. <CAVideoListRow />
  42. <CAVideoListHeaderView title={Header_Title[3].text} image={Header_Title[3].image}/>
  43. <CAVideoListRow />
  44. </View>
  45. );
  46. }
  47. }
  48. const styles = StyleSheet.create({
  49. view: {
  50. flex: 1
  51. },
  52. })