Как избежать отображения данных из другой вкладки в текущей вкладке - PullRequest
1 голос
/ 18 февраля 2020

Я использую createMaterialTopTabNavigator для отображения верхних вкладок в собственном режиме реагирования, но данные из другой вкладки отображаются на текущей вкладке

Я попытался установить стиль контейнера на flex 1 и flexWrap : 'wrap', но Тем не менее проблема сохраняется

Reference Image

const NotificationTabs = createMaterialTopTabNavigator(
  {
    MobileNotification: {
      screen: MobileNotificationScreen,
      navigationOptions: {
        title: Languages.Notifications.Mobile,
      },
    },
    EmailNotification: {
      screen: EmailNotificationScreen,
      navigationOptions: {
        title: Languages.Notifications.Email,
      },
    },
  },
  {
    initialRouteName: 'MobileNotification',
    tabBarComponent: TopTabBarComponent,
    tabBarOptions: {
      style: {
        backgroundColor: Colors.SAWhite,
      },
      labelStyle: {
        color: Colors.SAPrimary,
        ...Fonts.Style.normal,
      },
      activeTintColor: Colors.SAPrimary,
      inactiveTintColor: Colors.SASecondary,
      upperCaseLabel: false,
    },
  }
);
 <View style={styles.flat}>     
    <NotificationTabs navigation={navigation} />
 </View>

Стили

  flat: {
    flex:1
    borderRadius:10
    marginTop: '10%',
    padding: 4,
    backgroundColor: Colors.SAWhite,   
  },

1 Ответ

1 голос
/ 18 февраля 2020

Я исправил это, добавив overflow: 'hidden' к стилям

  flat: {
    flex:1
    borderRadius:10
    marginTop: '10%',
    padding: 4,
    backgroundColor: Colors.SAWhite,  
    overflow: 'hidden' 
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...