全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

react-native组件中NavigatorIOS和ListView结合使用的方法

前言

本文主要给大家介绍了关于react-native组件中NavigatorIOS和ListView结合使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

先看效果

使用方法

index.ios.js

import React, {Component} from 'react';
import {
 AppRegistry,
 NavigatorIOS
} from 'react-native';

import NewsList from './components/NewsList';
export default class ITNews extends Component {
 render() {
 return (
  <NavigatorIOS
  style=
  initialRoute=
  />
 );
 }
}

NewsList.js

import React, {Component} from 'react';
import {ListView, Text, StyleSheet, TouchableHighlight} from 'react-native';

const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});

export default class NewsList extends Component {

 constructor(props) {
 super(props);
 this.state = ({
  dataSource: ds.cloneWithRows(['CNodeJS', '开源中国', '开发者头条', '推酷', 'SegmentFault', 'IT之家', 'V2EX', '知乎日报', 'W3CPlus']),
 });
 }

 _onPress(rowData) {
 console.log(rowData);
 }

 render() {
 return <ListView
  style={styles.listView}
  dataSource={this.state.dataSource}
  renderRow={(rowData) =>
  <TouchableHighlight
   style={styles.rowStyle}
   underlayColor='#008b8b'
   onPress={() => this._onPress(rowData)}>
   <Text style={styles.rowText}>{rowData}</Text>
  </TouchableHighlight>}
 />
 }
}

const styles = StyleSheet.create({
 listView: {
 backgroundColor: '#eee',
 },
 rowText: {
 padding: 10,
 fontSize: 18,
 backgroundColor: '#FFFFFF'
 },
 rowStyle: {
 flex: 1,
 marginBottom: 1,
 justifyContent: 'center',
 },
});

说明

NavigationIOS必须要加上style=这个样式,否则它里面装载的组件不会显示

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

参考

  • ListView
  • NavigatorIOS

源码:https://github.com/tomoya92/ITNews-React-Native


# reactnative  # listview  # react  # native  # 组件  # reactnativenavigator  # 关于React Native使用axios进行网络请求的方法  # 详解React Native与IOS端之间的交互  # iOS端React Native差异化增量更新的实现方法  # React Native中NavigatorIOS组件的简单使用详解  # React-Native 桥接iOS原生开发详解  # ios原生和react-native各种交互的示例代码  # React Native第三方平台分享的实例(Android  # IOS双平台)  # React Native 集成 iOS 原生功能(打印机功能  # 相关内容  # 说了  # 之家  # 不多  # 有一定  # 给大家  # 这篇文章  # 谢谢大家  # 先看  # 中国  # 头条  # 开源  # 必须要  # 有疑问  # NewsList  # export  # AppRegistry  # components  # ITNews  # extends 


相关文章: 建站之星代理商如何保障技术支持与售后服务?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  建站之星如何实现网站加密操作?  如何在Golang中指定模块版本_使用go.mod控制版本号  网站插件制作软件免费下载,网页视频怎么下到本地插件?  企业微网站怎么做,公司网站和公众号有什么区别?  中山网站制作网页,中山新生登记系统登记流程?  如何选择高性价比服务器搭建个人网站?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  香港服务器租用每月最低只需15元?  建站主机服务器选型指南与性能优化方案解析  代刷网站制作软件,别人代刷火车票靠谱吗?  行程制作网站有哪些,第三方机票电子行程单怎么开?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  教学网站制作软件,学习*后期制作的网站有哪些?  网站专业制作公司有哪些,做一个公司网站要多少钱?  高性价比服务器租赁——企业级配置与24小时运维服务  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  浅析上传头像示例及其注意事项  西安专业网站制作公司有哪些,陕西省建行官方网站?  手机网站制作与建设方案,手机网站如何建设?  如何通过主机屋免费建站教程十分钟搭建网站?  如何确保西部建站助手FTP传输的安全性?  如何快速重置建站主机并恢复默认配置?  浅谈Javascript中的Label语句  如何选择靠谱的建站公司加盟品牌?  建站主机解析:虚拟主机配置与服务器选择指南  如何选择适合PHP云建站的开源框架?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  建站之星如何助力网站排名飙升?揭秘高效技巧  广德云建站网站建设方案与建站流程优化指南  Swift中swift中的switch 语句  常州自助建站工具推荐:低成本搭建与模板选择技巧  php json中文编码为null的解决办法  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何选择适配移动端的WAP自助建站平台?  如何快速查询域名建站关键信息?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  Android自定义控件实现温度旋转按钮效果  如何获取PHP WAP自助建站系统源码?  制作宣传网站的软件,小红书可以宣传网站吗?  如何通过建站之星自助学习解决操作问题?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  如何彻底删除建站之星生成的Banner?  如何通过多用户协作模板快速搭建高效企业网站?  h5在线制作网站电脑版下载,h5网页制作软件?  如何通过云梦建站系统实现SEO快速优化?  如何用AWS免费套餐快速搭建高效网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。