Перемещение на экран без добавления его в createTabNavigator - PullRequest
0 голосов
/ 12 февраля 2019

Я создал два экрана («поиск» и «Добавить»), используя createTabNavigator.Тем не менее, я хотел бы сделать «Добавить» пошаговый процесс, где вы заполняете некоторые детали, нажимаете далее, заполняете другие поля и т. Д. Однако я не уверен, как перейти к этим экранам, не добавив их сначала вcreateTabNavigator.

Проблема в том, что он добавляет экраны к вкладкам, которые я не ищу (они должны быть скрыты).

Мне просто интересно, есть ли у кого-нибудьрекомендации о том, как подойти к этому.Большое спасибо

1 Ответ

0 голосов
/ 12 февраля 2019

У меня тоже была похожая ситуация, есть очень простое решение для этого.Написание Навигатора во вложенном формате с помощью стекового навигатора поможет вам скрыть его, а также осуществлять навигацию в реагирующей навигации.

Например, я использую навигатор с вкладками с Домашним контейнером и, таким образом, экраны регистрации, которые должны бытьскрыто от вкладок;

      export const HomeContainer = createBottomTabNavigator({
      Loan: {
        screen: createStackNavigator({
          Home: {
            screen: Home,
            navigationOptions: {
              header: null,
              gesturesEnabled: false
            }
          },
          Register1: {
            screen: R1,
            navigationOptions: {
              header: null,
              gesturesEnabled: false
            }
          },
          Register-2: {
            screen: R2,
            navigationOptions: {
              header: null,
              gesturesEnabled: false
            }
          },
        }),
        navigationOptions: {
          title: "Home",
          tabBarOptions: {
            activeTintColor: '#D72163',
            inactiveTintColor: 'rgba(0,0,0,0.54)',
            gesturesEnabled: false
          },
       }
     }
   });

Здесь я написал Home Container с 2 экранами регистрации.Экраны регистров записываются в стековом навигаторе внутри вкладки навигатора Home.

Для дальнейших разъяснений оставьте комментарий здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...