gpt4 book ai didi

react-native - 结合 TabNavigator 和 Drawernavigator

转载 作者:行者123 更新时间:2023-12-03 21:29:28 25 4
gpt4 key购买 nike

我使用 react-navigation 并希望同时使用 TabNavigator 和 DrawerNavigator。我知道你可以嵌套导航器,但是例如只有抽屉的一个链接有我的标签。

我希望标签导航始终可见并且抽屉应该可用。

Drawer slides over tabs

因此顶部的三个选项卡应该始终可见。抽屉可以滑出连接不同的场景。

const CustomTabRouter = TabRouter({
Tab1: {
screen: Tab1,
path: '1',
},
Tab2: {
screen: Tab2,
path: '2',
},
Tab3: {
screen: Tab3,
path: '3',
},
}, {
initialRouteName: 'Tab2',
})

const TabNavigation = createNavigationContainer(
createNavigator(CustomTabRouter)(CustomTabView)
)

const AppNavigation = DrawerNavigator({
Home: {
screen: TabNavigation
},
ScreenOne: {
screen: ScreenOne
},
ScreenTwo: {
screen: ScreenTwo
},
}, {
headerMode: 'none',
initialRouteName: 'Home',
drawerPosition: 'right',
contentComponent: props => Slider(props),
contentOptions: {
inactiveTintColor: Colors.primary,
activeTintColor: Colors.orange,
activeBackgroundColor: Colors.white
},
})


但是我的代码的问题是选项卡仅用于一个场景。还尝试了 StackNavigators,但必须是另一种将两个 Navigator 一起使用的解决方案。

最佳答案

如果您需要始终显示选项卡,则需要使用 TabNavigation 作为顶级路由器,并在其中嵌套其他导航选项。

关于react-native - 结合 TabNavigator 和 Drawernavigator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45144803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com