0

下拉滚动在 react-native-dropdown-picker 的另一个滚动中不起作用

我已经尝试过给予

listMode="SCROLLVIEW"
    scrollViewProps={{
      nestedScrollEnabled: true,

 }}

作为道具。但仍然无法正常工作。

这是我的代码

<SafeAreaView edges={['right', 'left', 'bottom']} style={styles.container} >
                <ScrollView>
                    <View style={[globalStyles.contentWrap, { marginBottom: 16, height: 1000 }]}>
                        <View>

                            <View style={{ zIndex: 10 }}>

                                <DropDownPicker
                                    listMode="SCROLLVIEW"
                                    placeholder="Select your restaurant"
                                    style={{
                                        borderColor: Colors.borderColor,
                                        backgroundColor: '#fff',
                                        borderWidth: 1,
                                        paddingHorizontal: 12,
                                        paddingVertical: Platform.OS === 'ios' ? 12 : 6,
                                        fontSize: 16,
                                        borderRadius: 5,
                                        marginTop: 8,
                                        marginBottom: 16,
                                    }}
                                    dropDownContainerStyle={{
                                        borderColor: Colors.borderColor,
                                        color: Colors.black1,
                                        fontSize: 16,
                                        borderRadius: 5,
                                    }}
                                    placeholderStyle={{
                                        color: '#696969',
                                        fontSize: 16,
                                    }}
                                    textStyle={{
                                        fontSize: 16,
                                    }}
                                    dropDownMaxHeight={240}
                                    open={open}
                                    value={value}
                                    items={items}
                                    setOpen={setOpen}
                                    setValue={setValue}
                                    setItems={setItems}
                                    schema={{
                                        label: 'name',
                                        value: 'id',
                                    }}
                                />
                            </View>
                        </View>

                    </View>
                </ScrollView>
            </SafeAreaView>

滚动条显示在下拉列表中,但不可滚动。这是一个参考图像..

这是一张图片

4

1 回答 1

0

根据他们的官方文档,您不能拥有内部滚动视图。

笔记#

FlatList组件不应嵌套在ScrollView中 ,否则您会遇到 VirtualizedLists 永远不应嵌套在普通 ScrollViews 警告中。如果您遇到这种情况并且您只有几个项目,请考虑使用SCROLLVIEW模式。否则你必须使用MODAL模式。

请参阅此链接: https ://hossein-zare.github.io/react-native-dropdown-picker-website/docs/advanced/list-modes

于 2021-12-09T07:55:39.963 回答