【发布时间】:2020-03-27 15:33:55
【问题描述】:
有什么方法可以创建像具有动态高度的 ScrollView 之类的东西吗?
关于我们正在尝试做的事情的详细信息:
我们在ScrollView 中创建了一个顶部标签栏(使用createMaterialTopTabNavigator)。一切正常,除了 ScrollView 的高度。 Let's assume there are 3 tab screens with different heights: TabScreen1: 800, TabScreen2: 400, TabScreen3: 300... At rendering, the ScrollView takes the greatest height, and when Tab2 or 3 is selected, the height of our ScrollView remains at 800,所以 Tab2 和 3 有滚动空间。
【问题讨论】:
-
告诉我你是如何在 tabNavigator 中实现滚动的。
-
这只是 HomeStack.Navigator (
HomeStack = createMaterialTopTabNavigator()) 中的一个屏幕,例如<HomeStack.Screen name="tab_1" ...etc />。在 tab_1 中,您可以像往常一样使用ScrollView。我还将滚动视图包裹在View组件中,flex: 1
标签: react-native scrollview react-navigation