android - 在 StackNavigator 中创建 DrawerNavigator
问题描述
我有一个看起来像这样的bottomTabNavigator。
const tabNavigator = createBottomTabNavigator({
[SCREEN1]: {
screen: StackNavigator1
},
[SCREEN2]: {
screen: StackNavigator2
},
[SCREEN3]: {
screen: SplashScreen
},
},
现在,我该如何在每个屏幕上创建一个 DrawerNavigator ?在普通屏幕上创建相当简单。如何在 stackNavigator 中创建它?
解决方案
它非常简单。您将 DrawerNavigator 设置为屏幕组件。例如:
const dn1 = createDrawerNavigator({
[Screen1]: {
screen: Screen01
}
});
const dn2= createDrawerNavigator({
[Screen1]: {
screen: Screen02
}
});
const dn3 = createDrawerNavigator({
[Screen1]: {
screen: Screen03
}
});
const tabNavigator = createBottomTabNavigator({
[SCREEN1]: {
screen: dn1
},
[SCREEN2]: {
screen: dn2
},
[SCREEN3]: {
screen: dn3
},
}
这样,每个选项卡都有一个单独的 DrawerNavigator。
推荐阅读
- javascript - React 测试库 - TypeError: expect(...).toHaveTextContent is not a function
- sql-server - SQL Server 上的索引性能慢?
- python - 在for循环中用player1、player2、player3替换列名
- css - 文字装饰下划线 - 忽略下降而不是单行和渐变背景,在 Chrome 中看起来不错
- python - 为什么 Python 在获得错误参数时不显示哪个方法引发了错误?
- mysql - 该过程已在 mySQL 服务器中成功创建,但未选择任何行
- javascript - 如何制作函数循环
- excel - 在特定模式之前提取单词
- c++ - 如何为具有两个递归函数的递归函数编写堆栈?
- multithreading - 在 julia 的多线程中运行 Scikit-learn 拟合和预测