为了账号安全,请及时绑定邮箱和手机立即绑定

尝试隐藏底部选项卡导航的反应导航问题

尝试隐藏底部选项卡导航的反应导航问题

慕的地8271018 2023-10-20 16:55:43
当我导航到消息室屏幕时,我试图隐藏底部选项卡,我尝试使用模式,但无法让它工作......下面是我的代码,如果我得到一些帮助,我将不胜感激这是我的根导航  return (    <NavigationContainer      theme={colorScheme === 'dark' ? DarkTheme : DefaultTheme}    >      <RootNavigator />    </NavigationContainer>  );}const Stack = createStackNavigator();function RootNavigator() {  return (    <Stack.Navigator screenOptions={{ headerShown: false }}>      <Stack.Screen name='Root' component={BottomTabNavigator} />    </Stack.Navigator>  );}下面也是底部选项卡导航export default function BottomTabNavigator() {  const colorScheme = useColorScheme();  return (    <BottomTab.Navigator      initialRouteName='Listing'      tabBarOptions={{        activeTintColor: Colors[colorScheme].tint,        showLabel: false,      }}    >      <BottomTab.Screen        name='Messages'        component={TabtwoNavigator}        options={{          tabBarIcon: ({ color }) => (            <Ionicons name='ios-chatboxes' color={color} size={30} />          ),        }}      />      <BottomTab.Screen        name='MyListing'        component={TabFourNavigator}        options={{          tabBarIcon: ({ color }) => (            <Ionicons name='ios-albums' color={color} size={30} />          ),        }}      />    </BottomTab.Navigator>  );}下面是其中一个选项卡导航器的示例function TabtwoNavigator() {  return (    <TabTwoStack.Navigator>      <TabTwoStack.Screen name='Messages' component={MessagesScreen} />      <TabTwoStack.Screen name='MessagesRoom' component={MessagesRoomScreen}/>    </TabTwoStack.Navigator>  );}
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

如果您将 放置MessagesRoomScreen在 BottomTab 导航器中,选项卡将始终显示。解决方法可以是这样的


function RootNavigator() {

  return (

    <Stack.Navigator screenOptions={{ headerShown: false }}>

      .....

      <!-- Add `MessagesRoom` screen here in parent navigator and remove from `TabtwoNavigator` -->

      <Stack.Screen name='MessagesRoom' component={MessagesRoomScreen}/>    

    </Stack.Navigator>

  );

}


查看完整回答
反对 回复 2023-10-20
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信