国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

react-native組件中NavigatorIOS和ListView結合使用的方法

2019-11-19 15:14:09
字體:
來源:轉載
供稿:網友

前言

本文主要給大家介紹了關于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=這個樣式,否則它里面裝載的組件不會顯示

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

參考

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 务川| 安泽县| 军事| 延长县| 十堰市| 娱乐| 盱眙县| 阳信县| 曲阳县| 营山县| 富川| 曲周县| 惠来县| 临洮县| 红原县| 依兰县| 萨嘎县| 泰兴市| 泰安市| 嘉禾县| 阜宁县| 洛川县| 公主岭市| 远安县| 临泉县| 长顺县| 峡江县| 社旗县| 宜兰县| 轮台县| 门源| 龙游县| 天气| 南充市| 海兴县| 图木舒克市| 上虞市| 新昌县| 沧州市| 大同县| 桃园市|