【问题标题】:Is it possible Switch Screens in a TabBar navigator app without using the bottom tab?是否可以在不使用底部选项卡的情况下在 TabBar 导航器应用程序中切换屏幕?
【发布时间】:2020-08-16 03:21:09
【问题描述】:

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

更多背景知识:

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

在下图中,我希望能够从设置(在 Home 内)进入探索

TabBarNavigation:

    Home
    Explore

Home (StackNavigation): 
    Main
    Settings

谢谢

【问题讨论】:

  • this.props.navigate('TabName'),它也适用于底部标签导航器
  • 感谢您的回答,如果没有嵌入,这将工作,检查编辑!
  • this.props.navigation.navigate('Explore') 4x 版在标签栏中嵌入堆栈导航对我有用

标签: react-native react-navigation tabnavigator


【解决方案1】:

你可以使用

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

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

【讨论】:

  • 感谢您的回答,如果没有嵌入,这将工作,检查编辑!
猜你喜欢
  • 2020-07-30
  • 1970-01-01
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 2022-11-05
相关资源
最近更新 更多