是否可以在本地本机的一个屏幕上显示createMaterialTopTabNavigator?

时间:2019-04-24 07:06:20

标签: react-native react-router

我在React本机应用程序中有多个屏幕,我只想在指定的屏幕上显示createMaterialTopTabNavigator,而不是全部。 有可能实现这一目标吗?

2 个答案:

答案 0 :(得分:0)

我们可以在导航选项中使用tabBarVisible。

const MyTabNavigator = createMaterialTopTabNavigator({HomeStackNavigator,DashboardStackNavigator},TabNavigatorConfig);

const HomeStackNavigator = createStackNavigator({Home},{tabBarVisible:false}) const DashboardStackNavigator = createStackNavigator({Dashboard},{tabBarVisible:true})

See the description here

答案 1 :(得分:0)

然后,我们可以在带有单色屏幕的navigationOption中使用tabBarVisible:false。 例如:

const TabNavigator = createBottomTabNavigator({     主屏幕: {         屏幕:主屏幕,         navigationOptions:{             tabBarLabel:“主页”,             tabBarIcon:                          }     }

LenderScreen: {
    screen: LenderScreen,
    navigationOptions: {
        tabBarLabel: "Lend",
        tabBarIcon:
            <Image source={require('../assets/images/images/ic_lend.png')} style={{ height: 20, width: 20 }} />,
        tabBarVisible: false,
    },
},