Как сделать материал TopTabNavigation привязанным к анимированному представлению родительского экрана (заголовок)? - PullRequest
2 голосов
/ 18 марта 2020

Я пытаюсь сделать tabBar из materialToptabNavigator липким к анимированному представлению внутри родительского экрана, которое действует как заголовок для всех вкладок. Я видел несколько примеров с другими библиотеками, которые делают это, но я не нашел ту, которая использует реагирующую навигацию версии 4. Кроме того, мне нужно, чтобы она прикреплялась только после того, как представление завершило анимацию, поэтому мне, вероятно, придется продолжать передавать scrollY значение scrollView для стилей tabnavigator, пока оно не достигнет HeaderMinHeight (новая высота просмотра при полной анимации). Я не знаю, смогу ли я изменить стили TabBar динамически или добавление пользовательского tabBarComponent - это путь к go.

Вот мой родительский экран с вложенным toptabNav: https://youtu.be/IrSLVpoPmj0

Это то, чего я пытаюсь достичь: https://youtu.be/B5wv8jFGNUo

Извините, я не смог опубликовать его в формате gif, stackOverflow пока не позволяет мне. Если в любом случае возможно, что вы могли бы указать мне на возможное решение или пример, это было бы здорово. Я не хочу устанавливать какие-либо сторонние библиотеки для этого. Любая помощь очень ценится.

Версии:

"react-navigation": "^4.0.10",
"react-navigation-stack": "^1.10.3",
"react-navigation-tabs": "^2.6.2",
"react-native": "0.61.5",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...