首页 > 解决方案 > 禁用子组件以获取父滚动视图的高度

问题描述

我有一个水平滚动视图,其中有一些视图:

                        <ScrollView
                            horizontal={true}
                            showsHorizontalScrollIndicator={false}>
                            {myData.map((dataObj, index) =>
                                <MyTestCell />
                            )}
                        </ScrollView>

MyTestCell是一个自定义组件,其中的所有内容都在一个<View></View>

根据内容,有些MyTestCell人的高度比其他人大。有没有办法不让MyTestCell View最长组件的高度?

例如,这里是一个单元格底部的屏幕截图,因为滚动视图中的另一个单元格具有该高度:

在此处输入图像描述

那么,有没有办法解决这个问题?基本上,我在问是否有办法绝对view内部的高度scroll view而不是继承其父级的高度,它应该只保持它需要的高度。

标签: react-nativehorizontalscrollview

解决方案


可能为时已晚,但您可以这样做,但将flexGrow子组件上的设置为 0。


推荐阅读