我正在构建一个原生反应的移动应用程序,其中我的视频和音频来自同一个数据数组。现在我将它们渲染成一个平面列表,音频和视频随机组合在一起。现在我想要如果我点击音频文件,它应该导航到音频组件,如果我点击任何视频,它应该导航到视频组件。但我不知道如何过滤和导航到它们各自的组件。请帮助我。谢谢
我的代码
主文件:它正在导航到音频组件,我单击音频文件或视频文件
<FlatList
horizontal
data={latestuploads}
keyExtractor={item => item.id}
renderItem={({item}) => {
return (
<ScrollView horizontal={true}>
<Card transparent style={{width: 170}}>
<TouchableOpacity
onPress={() =>
this.props.navigation.navigate('Audio', {id: item.id})
}>
<CardItem>
<ImageBackground
source={{uri: item.image_url}}
style={styles.image}>
<Image
source={require('../assets/play-icon.png')}
style={styles.icon}
/>
</ImageBackground>
</CardItem>
</TouchableOpacity>
<CardItem cardBody>
<Text numberOfLines={1} style={styles.title}>
{item.title}
</Text>
</CardItem>
<CardItem cardBody>
<Text style={styles.speaker}> {item.speaker} </Text>
</CardItem>
</Card>
</ScrollView>
);
}}
/>
Cats萌萌
开心每一天1111
相关分类