UITableView表格的建立(React Native)

來源:互聯網
上載者:User

標籤:ios   react native   

UITableView表格的建立(React Native)by 伍雪穎


'use strict';var React = require('react-native');var {  Image,  ListView,  StyleSheet,  Text,  View,} = React;var SampleApp = React.createClass({  getInitialState: function() {    var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});    return {      dataSource: ds.cloneWithRows(this._genRows({})),    };  },  render: function() {    return (        <ListView          dataSource={this.state.dataSource}          renderRow={this._renderRow} />    );  },  _renderRow: function(rowData: string, sectionID: number, rowID: number) {    var imgSource = {      uri: 'http://img.wdjimg.com/image/video/64d23dde9daac32367954b7c8a803da0_0_0.jpeg',    };    return (        <View>          <View style={styles.row}>            <Image style={styles.thumb} source={imgSource} />            <Text style={styles.text}>              {rowData}            </Text>          </View>          <View style={styles.separator} />        </View>    );  },  _genRows: function(pressData: {[key: number]: boolean}): Array<string> {    var dataBlob = [];    for (var ii = 0; ii < 10; ii++) {      dataBlob.push('Row ' + ii);    }    return dataBlob;  },});var styles = StyleSheet.create({  row: {    flexDirection: 'row',    justifyContent: 'center',    padding: 10,    backgroundColor: '#F6F6F6',  },  separator: {    height: 1,    backgroundColor: '#CCCCCC',  },  thumb: {    width: 64,    height: 64,  },  text: {    flex: 1,  },});React.AppRegistry.registerComponent('SampleApp', function() { return SampleApp });


UITableView表格的建立(React Native)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.