React-Native ListView简单使用
来源:互联网 发布:汇丰银行软件开发中心 编辑:程序博客网 时间:2024/06/05 00:46
/** * Created by Administrator on 2016/8/30. */import React, {Component} from 'react';import { AppRegistry, StyleSheet, Text, View, ListView,} from 'react-native';class ListViewG extends Component { /** * 初始化数据 * @param props */ constructor(props) { super(props); //基本都是些固定写法 //第一步 var ds = new ListView.DataSource({rowHasChanged: ((r1, r2) => r1 !== r2)}); this.state = { //数据源 //第二步 dataSource: ds.cloneWithRows([ 'Android', 'IOS', 'React-Native', 'H5', 'JAVA', 'OC', 'Go', 'Swift', 'C', 'C++', 'C#', 'Python', 'PHP' ]) } } render() { return ( <View style={{paddingTop: 20, flex: 1}}> <ListView //第三步 设置数据源 dataSource={this.state.dataSource} // 写法一 // renderRow={(rowData) => <Text style={{height: 150, fontSize: 20}}>测试数据{rowData}</Text>} //写法二 //第四步渲染每行数据也就是对每行数据的布局样式 renderRow={this.renderRow} /> </View> ) } /** * * @param rowData 数据源 * @param sectionID 组ID * @param rowID 行ID * @returns {XML} */ renderRow(rowData, sectionID, rowID) { return ( <Text style={styles.row}>测试数据{rowData + '\n组ID' + sectionID + '\n行ID' + rowID} </Text> ) }}const styles = StyleSheet.create({ row: { height: 80, fontSize: 20, //布局优化当写此属性时只会加载屏幕能看到数据 overflow: 'hidden' }});module.exports = ListViewG;
0 0
- React-Native ListView简单使用
- React Native中ListView的简单使用
- react-native listview使用
- React Native从零开始(六)ListView的简单使用
- react-native ListView的简单用法
- react-native的简单使用
- react-native的ListView控件的使用
- React-Native傻瓜式学习笔记(一):ListView的简单使用
- React native Listview 使用react-redux时候更新不起效果
- react-native listView 分节
- React-Native 中的ListView
- React-native listview换行
- react-native 水平ListView
- React-Native ListView学习
- React-Native ListView
- React native ListView初识
- React-Native 之ListView
- React Native 组件 ListView
- iOS 每日一坑 - 上传ipa 包报错ITMS-90535 Unable to publish iOS app with latest Google Signin SDK
- Activity中的加载模式详解
- android接口回调第二种优化写法详解、另外附赠简单例子
- C++引用和指针的区别 —— 笔记
- Redis 分布式锁实现
- React-Native ListView简单使用
- LightOJ1236 Pairs Forming LCM 素因子分解
- python入门笔记
- 湖南2016ACM省赛-A-2016
- CFileDialog 对话框添加控件
- TDDL、Amoeba、Cobar、MyCAT架构比较
- VMware Workstation虚拟机上安装Linux系统
- Maple计算积分胜出Mathematica一局(案例)
- 论SOA架构的几种主要开发方式