1、首先安裝好ReactNative的運行環境,安裝組件依賴庫
使用npm install react-native-tab-navigator --save安裝所依賴的第三方庫
2、導入
import TabNavigator from 'react-native-tab-navigator';
3、使用
<TabNavigator>
<TabNavigator.Item
selected={this.state.selectedTab === 'home'}
title="業務服務"
selectedTitleStyle={{color:"#007aff"}}//設置tab標題顏色
renderIcon={() => <Image style={styles.icon} source={require('./res/image/fw1.png')} />}
renderSelectedIcon={() => <Image style={[styles.icon,{tintColor:'#007aff'}]} source={require('./res/image/fw2.png')} />}//設置圖標選中顏色
// badgeText="1"
onPress={() => this.setState({ selectedTab: 'home' })}>
<View style={styles.pages1}>
<Text>這是首頁</Text>
</View>
</TabNavigator.Item>
<TabNavigator.Item
selected={this.state.selectedTab === 'shebei'}
title="設備列表"
selectedTitleStyle={{color:"#007aff"}}
badgeText="1"
renderIcon={() => <Image style={styles.icon} source={require('./res/image/lb1.png')} />}
renderSelectedIcon={() => <Image style={[styles.icon,{tintColor:'#007aff'}]} source={require('./res/image/lb2.png')} />}
// renderBadge={() => <CustomBadgeView />}
onPress={() => this.setState({ selectedTab: 'shebei' })}>
<View style={styles.pages2}>
<Text>設備列表</Text>
</View>
</TabNavigator.Item>
<TabNavigator.Item
selected={this.state.selectedTab === 'hetong'}
title="合同管理"
selectedTitleStyle={{color:"#007aff"}}
renderIcon={() => <Image style={styles.icon} source={require('./res/image/ht1.png')} />}
renderSelectedIcon={() => <Image style={[styles.icon,{tintColor:'#007aff'}]} source={require('./res/image/ht2.png')} />}
// renderBadge={() => <CustomBadgeView />}
onPress={() => this.setState({ selectedTab: 'hetong' })}>
<View style={styles.pages3}>
<Text>合同管理</Text>
</View>
</TabNavigator.Item>
<TabNavigator.Item
selected={this.state.selectedTab === 'qiye'}
title="企業信息"
selectedTitleStyle={{color:"#007aff"}}
renderIcon={() => <Image style={styles.icon} source={require('./res/image/qy1.png')} />}
renderSelectedIcon={() => <Image style={[styles.icon,{tintColor:'#007aff'}]} source={require('./res/image/qy2.png')} />}
// renderBadge={() => <CustomBadgeView />}
onPress={() => this.setState({ selectedTab: 'qiye' })}>
<View style={styles.pages4}>
<Text>個人中心</Text>
</View>
</TabNavigator.Item>
</TabNavigator>
.
