【发布时间】:2017-01-07 03:46:40
【问题描述】:
我正在用 React Native 制作 App 框架。框架由一些基本屏幕组成,如登录屏幕、选项卡屏幕。该框架的目的是为将从头开始开发的新应用程序提供基本设计。
标签屏幕
我们知道每个选项卡都会有单独的视图来显示。我想让 tabscreen 完全可定制。这意味着基于传递的视图列表和选项卡列表,它应该呈现。
为此,我需要将视图/组件数组作为道具传递给 TabScreen。
- 如何制作视图/组件数组?
- 如何将数组作为道具传递给 TabScreen?
下面是TabScreen的代码
'uses strict'
import {StyleSheet, View, Text, Image} from 'react-native';
import React, {Component, PropTypes} from 'react';
import {IndicatorViewPager, PagerTabIndicator} from 'rn-viewpager';
export default class TabScreen extends Component {
constructor (props) {
super(props)
}
static propTypes = {
views : PropTypes.arrayOf(PropTypes.instanceOf(View)).isRequired,
tabs: PropTypes.arrayOf(PropTypes.shape({
text: PropTypes.string,
iconSource: Image.propTypes.source,
selectedIconSource: Image.propTypes.source
})).isRequired,
}
render() {
return (
<View style={{flex:1}}>
<IndicatorViewPager
style={{flex:1, paddingTop:20, backgroundColor:'white'}}
indicator={<PagerTabIndicator tabs={this.props.tabs} />}>
{views}
</IndicatorViewPager>
</View>
);
}
}
module.exports = TabScreen;
请帮忙
【问题讨论】:
标签: android react-native android-viewpager react-native-android