是否可以在屏幕中显示标签栏但屏幕不会出现在标签栏中?

时间:2017-07-11 13:10:12

标签: react-native react-navigation

我有三个屏幕。

  1. 主页
  2. 个人资料
  3. 设置
  4. 当应用程序启动时,主屏幕将显示两个选项卡(配置文件和设置)。我已经使用反应导航功能选项卡导航器。单击“配置文件”选项卡时,将显示配置文件屏幕,如果单击“设置”选项卡,将显示“设置”屏幕。

1 个答案:

答案 0 :(得分:0)

您可以将导航对象添加到另一个作为屏幕。我试图根据您的需求创建示例代码

const HomeScreen = createTabNavigator({
  HomeScreen: { 
    screen: HomeScreen,
    navigationOptions: {
        header: null,
        tabBarLabel: 'Profile',
        tabBarOnPress: ({ navigation }) => {
               navigation.navigate('Profile')  
        }
    }
  },
  Settings: { 
    screen: Settings,
    navigationOptions: {
        header: null
    }
  },



},

{
    initialRouteName: 'HomeScreen',
    lazy: true,
})
const HomeScreen = createStackNavigator({
  Profile: { 
    screen: Profile,
    navigationOptions: {
        header: null
    }
  },
  Home: { 
    screen: Home,
    navigationOptions: {
        header: null
    }
  },



},

{
    initialRouteName: 'Home',
    lazy: true,


})