React native 如何在react native中的navigator中使用tabbar
我现在在这个问题上遇到了麻烦 因为有些屏幕不使用tabbar,而且我需要在navigationbar中使用vector图标,而不是使用react native tabbar navigator,所以我尝试在navigator中使用tabbar,如下所示React native 如何在react native中的navigator中使用tabbar,react-native,tabbar,navigator,React Native,Tabbar,Navigator,我现在在这个问题上遇到了麻烦 因为有些屏幕不使用tabbar,而且我需要在navigationbar中使用vector图标,而不是使用react native tabbar navigator,所以我尝试在navigator中使用tabbar,如下所示 render() { return ( <Navigator initialRoute={{name: 'LearningList', index: 0}} renderScene={(rou
render() {
return (
<Navigator
initialRoute={{name: 'LearningList', index: 0}}
renderScene={(route, navigator) =>
{
if (route.name == 'LearningList') {
return (
<LearningList navigator={navigator} />
);
}
if (route.name == 'MyLearning') {
return (
<View style={{ flex: 1, }}>
<MyLearning navigator={navigator} />
<TabBarIOS
tintColor="black"
barTintColor="#3abeff">
<Ionicon.TabBarItemIOS
style={ styles.tabBarItem }
selected={false}
iconName='ios-search'
title='Explorer'
navigator={navigator}
onPress={ this.changeTabSelection('LearningList') }>
<View></View>
</Ionicon.TabBarItemIOS>
<Ionicon.TabBarItemIOS
style={{ backgroundColor: 'green' }}
selected={true}
iconName='ios-list-outline'
title='My Learning'
navigator={navigator}
onPress = { this.changeTabSelection('MyLearning') }>
<View></View>
</Ionicon.TabBarItemIOS>
</TabBarIOS>
</View>
);
}
if (route.name == 'Schedule') {
return (
<Schedule navigator={navigator} learningID={ route.learningID } />
);
}
}
}
/>
);
}
因此,我希望知道在Navigator中使用tabbar的正确方法
请帮帮我 这是因为您正在调用该函数,而不是传递函数引用。要做您想做的事情,您只需要使用箭头函数。例如,替换:
onPress={ this.changeTabSelection('LearningList') }>
到
先生,我想在react native android中创建tab navigator先生,请给出代码,如果您有,请发送react native android中tab navigator的链接???我需要它,我尝试创建tab navigator,但如果您有,则失败,然后告诉mw
onPress={ this.changeTabSelection('LearningList') }>
onPress={ () => this.changeTabSelection('LearningList') }>