react-native - React Native FlatList 嵌套在具有相同方向的 FlatList 中

标签 react-native react-native-android react-native-ios react-native-flatlist react-native-scrollview

我无法创建嵌套在具有相同方向的 FlatList 内的 FlatList;
结果是父级是水平的,而子级是垂直的;
这是我的代码:

renderSlides(question) {
    return <View key={question.item.code}
                 style={{flex: 1,width:350}}>
        <FlatList
            ref='scrollPick'
            data={[{k:'A'},{k:'b'},{k:'c'}}]}
            horizontal={true}
            renderItem={(rate)=>{return (
                <View >
                    <Text>{rate.item.k}</Text>
                </View>);}}
            keyExtractor={ (item, index) => index}
        />
    </View>;
}

render() {
    return (
        <View style={CONTAINERS.MAIN_COLUMN_BLUE}>
            <View style={[NAV.CONTAINER_GENERAL, NAV.CONTAINER_ASSESSMENT, {flex: 1}]}>
                <TopBar barType="ex" title={I18n.t('assessment.title')} navigator={this.props.navigator}
                        closeFunction={this.handleClose}></TopBar>
            </View>
            <FlatList
                ref={(ref) => { this.flatListRef = ref; }}
                horizontal={true}
                data={[{k:'1'},{k:'2'},{k:'3'},{k:'4'},{k:'5'},{k:'6'},{k:'q'}]}
                renderItem={this.renderSlides}
                keyExtractor={(item, index) => index}
                horizontal={true}
                getItemLayout={this.getItemLayout}
                contentContainerStyle={{ flexGrow: 1}}
            />
        </View>
    );
}
enter image description here
有没有人遇到过同样的问题?
(而且我不能使用 scrollView )

最佳答案

我终于找到了!
您从 react-native 导入的第一个 FlatList

import {FlatList} from 'react-native'
第二个(inside-FlatList)可以从 react-native-gesture-handler 导入
import {FlatList as FlatList2} from 'react-native-gesture-handler'
然后你可以使用相同的方向,它会起作用。

关于react-native - React Native FlatList 嵌套在具有相同方向的 FlatList 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49670455/

相关文章:

ios - 使用 React Native 在 iOS 上下载文件

css - 其他 View 的 React Native Image 前面

android - 选择将在哪个 android 设备(模拟器或手机)上运行 react-native run-android

javascript - 我的 react-native 文件和 server.js 之间的通信

android - React Native - 在 android 上构建成功但应用程序崩溃

Android 应用程序崩溃 "libjsc.so"缺少堆栈跟踪崩溃 : Thread: SIGSEGV 0x0000000000000010

javascript - 如何查看苹果收据的有效期?

css - React Native 阴影不显示

javascript - 如何在 JS/React-Native 中下载完整的 html 页面?

javascript - React Native,元素类型无效 : expected a string (for built-in components)