首页 > 解决方案 > 是否可以在不使用底部选项卡的情况下在 TabBar 导航器应用程序中切换屏幕?

问题描述

我有一个使用标签导航器的应用程序。所以我有一个带有不同选项的底部选项卡。在我的主页选项卡上,如果您单击特定的小部件,我会出现一个“小部件列表”,它应该会将您发送到该选项卡。这可能吗?您单击小部件并切换选项卡,而不必单击选项卡导航器?如果是这样,关于如何做到这一点的任何想法?

多一点背景:

主屏幕位于选项卡导航器中,但该屏幕包含堆栈导航。所以我试图从堆栈导航器中访问选项卡导航器。

在下图中,我希望能够从设置中去探索(在家里时)

TabBarNavigation:

    Home
    Explore

Home (StackNavigation): 
    Main
    Settings

谢谢

标签: react-nativereact-navigationtabnavigator

解决方案


您可以使用

onPressWidget = () => {
 this.props.navigate('widget list name')
}

参考:https ://reactnavigation.org/docs/navigation-prop/


推荐阅读