我在 React native 应用程序中使用选项卡导航器和抽屉导航器。当按下其中一个选项卡时,我需要打开抽屉导航器。例如,最后一个名为“帐户”的选项卡应该打开抽屉。
// drawer navigation
const AppDrawerNavigator = createDrawerNavigator({
Account: AccountScreen,
});
// tab navigation
const AppTabNavigator = createBottomTabNavigator({
Home: {
screen: HomeScreen,
},
Account: {
screen: AppDrawerNavigator,
}
});
现在使用我的代码,应用程序只是在按下帐户选项卡时导航到帐户屏幕,而不是打开抽屉。有办法做到这一点吗?
最佳答案
我找到了这个问题的答案> React Native - Accessing drawer navigation outside of AppNavigator
我创建了一个 NavigationService 并将以下内容添加到服务中。
function openDrawer(routeName, params) {
_navigator.dispatch(DrawerActions.openDrawer());
}
https://stackoverflow.com/questions/58927387/
相关文章:
python - 鼠兔连接丢失 Error : pika. exceptions.StreamLos
amazon-web-services - 状态机忽略阶跃函数错误
azure - 从 Azure 部署中排除 Azure Function 中的文件
javascript - 在 express/react SSR 应用程序中使用 materiali
tensorflow - 如何将学习从 tensorflow 1.14 转移到 tf 2?
matplotlib - 如何在 seaborn 中有一个带有暗网格背景的透明图形?