![](/img/trans.png)
[英]How to combine Stack and Drawer navigations in React Native Navigation(version 6)
[英]Combine navigation drawer and stack navigation in react native
我试图将抽屉导航(AppHomeDrawerNavigator)和堆栈导航(AddDeleteStackNavigator)结合在一起。 问题是,当我在 TodoList 屏幕中时,我有 2 个标题:一个用于抽屉,另一个用于堆栈,但我不想在此屏幕中看到抽屉的 header
锄头我能做到吗?
const AddDeleteStackNavigator = createStackNavigator({
AddTask: {
screen: AddTask,
navigationOptions: { header: () => true },
},
TodoList: {
screen: TodoList,
navigationOptions: ({ navigation }) => ({
title: '',
headerLeft: (<Icon name={'arrow-back-sharp'} onPress={() => { navigation.goBack() }} />),
})
},
});
const AppHomeDrawerNavigator = createDrawerNavigator({
Home: {
screen: Home,
navigationOptions: {
title: "Menu",
},
},
AddTask: {
screen: AddDeleteStackNavigator,
navigationOptions: {
title: "Add Task",
},
},
});
const HomeStackContainer = createStackNavigator({
AppHomeDrawerNavigator
}, {
defaultNavigationOptions: ({ navigation }) => {
return {
headerTitle: "",
headerLeft: () => (
<Icon
style={{ paddingLeft: WIDTH / 40 }}
onPress={() => navigation.openDrawer()}
name="menu"
size={WIDTH / 13.8}
/>
)
}
}
}
);
我也遇到同样的问题,请问你解决了吗?
您可以通过设置隐藏抽屉/堆栈导航栏
screenOptions={{headerShown: false}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.