![](/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.