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


Posted in Javascript onSeptember 30, 2017

前言

本文主要给大家介绍了关于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

Javascript 相关文章推荐
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
对jQuery的事件绑定的一些思考(补充)
Apr 20 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
jQuery实现背景滑动菜单
Dec 02 Javascript
ES6中Math对象的部分扩展
Feb 20 Javascript
微信小程序 弹窗自定义实例代码
Mar 08 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
May 10 Javascript
你有必要知道的10个JavaScript难点
Jul 25 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
LayUI+Shiro实现动态菜单并记住菜单收展的示例
May 06 Javascript
vue按需引入element Transfer 穿梭框
Sep 30 #Javascript
vue获取DOM元素并设置属性的两种实现方法
Sep 30 #Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 #jQuery
JS设计模式之数据访问对象模式的实例讲解
Sep 30 #Javascript
浅谈vue的iview列表table render函数设置DOM属性值的方法
Sep 30 #Javascript
iview给radio按钮组件加点击事件的实例
Sep 30 #Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
Sep 30 #Javascript
You might like
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
PHP 5.0对象模型深度探索之类的静态成员
2008/03/27 PHP
php数组应用之比较两个时间的相减排序
2008/08/18 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
jQuery+ajax实现实用的点赞插件代码
2016/07/06 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
Python与Redis的连接教程
2015/04/22 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
浅谈Python里面小数点精度的控制
2018/07/16 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
python编写俄罗斯方块
2020/03/13 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
黄金酒广告词
2014/03/21 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
爱的教育观后感
2015/06/17 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书