当您使用个人资料时,Twitter 的移动应用程序在屏幕中间有一个可滚动的选项卡。当您单击屏幕中间的可滚动选项卡时,显示您的个人资料信息等的屏幕上半部分不会改变:“推文和回复”、“媒体”等。我想知道如何创建这个?让一半的屏幕保持不变,然后有改变中屏的选项卡...目前我已将导航选项卡作为我的主要导航 - 所以在这些选项卡之一(配置文件选项卡)上我想创建与以下相同的概念图片..
迟到的答案,但是(供其他人和未来参考),react-navigation 使用这个包,react-native-tab-view:https://github.com/react-native-community/react-native-tab-view https://github.com/react-native-community/react-native-tab-view
对于他们的标签。
您可以将其嵌套在屏幕中,就像您想要的那样(前面的答案仅解决了导航器内部的导航器,而这不是您想要的)。
这是一个示例(不完全像您想要的那样,但您知道可以。所以不要使用背景图像,而是将其交换并相应地使用视图或滚动视图来创建该布局):
https://snack.expo.io/@satya164/collapsible-header-with-tabview https://snack.expo.io/@satya164/collapsible-header-with-tabview
干杯:)
编辑:毕竟我刚刚找到了一种仅使用反应导航的方法:
https://snack.expo.io/@mattx/collapsible-header-tabs https://snack.expo.io/@mattx/collapsible-header-tabs
一探究竟
和另一个图书馆:https://github.com/benevbright/react-navigation-collapsible https://github.com/benevbright/react-navigation-collapsible
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)