Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
329 views
in Technique[技术] by (71.8m points)

Using react native use flatlist to create a grid of videos not working

I'm trying to create a three column grid to display videos using react native Flatlist (using an ios simulator), but the videos are getting spaced out really weird.

Here's the code:

    <View>
      <FlatList
        columnWrapperStyle={{justifyContent:'space-between'}}
        data={videos}
        style={{marginTop: 2, marginStart: 2}}
        renderItem={({item}) =>
          <View style={{flex: 0.5}}>
            <TouchableOpacity
              onPress={() => console.log('Pressed Profile Grid Image')}>
              <Video source={{uri: item}} style={{
                height: 150,
                // flex: 1,
                marginEnd: 2,
                marginBottom: 2,
                // alignItems: 'center',
              }}/>
            </TouchableOpacity>
          </View>
        }
        numColumns={3}
        indicatorStyle={'white'}
        showsVerticalScrollIndicator={true}
      />
    </View>

And this is what I'm getting:

picture of video flatlist on ios device

Any ideas why?

question from:https://stackoverflow.com/questions/65893966/using-react-native-use-flatlist-to-create-a-grid-of-videos-not-working

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...