Возможно ли показывать createMaterialTopTabNavigator только на одном экране в режиме native? - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть несколько экранов в своем родном приложении. Я хочу показать createMaterialTopTabNavigator только на указанном экране, а не на всех. Есть ли возможность этого добиться?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

тогда мы можем использовать tabBarVisible: false в navigationOption с индивидуальным экраном. Пример:

const TabNavigator = createBottomTabNavigator ({ Домашний экран: { экран: HomeScreen, Навигация: { 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,
    },
},

)

0 голосов
/ 24 апреля 2019

Мы можем использовать tabBarVisible в опциях навигации.

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

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

См. Описание здесь

...