backgroundImage React Native 不使用 flatlist 不显示图像
backgroundImage React Native not working with flatlist not showing me the images
我需要用元素 flatlist 在我的屏幕上显示图像
const renderItem = ({ item }) => (
<ImageBackground
source={{ uri: item.imageUrl }}
imageStyle={{
borderRadius: 6,
resizeMode: 'contain'
}}
/>
);
return (<FlatList data={coursesData} renderItem={renderItem} keyExtractor={(item) => item.id} />);
我看到了几个问题:
- 为什么您使用 ImageBackground 而不是仅使用 Image? ImageBackground 旨在用作背景。
- 如果您的图片来源是 url 您必须指定图片的高度和宽度。
- 给 Flatlist style={{ flex: 1 }},这将允许它占据它需要的所有 space。
我需要用元素 flatlist 在我的屏幕上显示图像
const renderItem = ({ item }) => (
<ImageBackground
source={{ uri: item.imageUrl }}
imageStyle={{
borderRadius: 6,
resizeMode: 'contain'
}}
/>
);
return (<FlatList data={coursesData} renderItem={renderItem} keyExtractor={(item) => item.id} />);
我看到了几个问题:
- 为什么您使用 ImageBackground 而不是仅使用 Image? ImageBackground 旨在用作背景。
- 如果您的图片来源是 url 您必须指定图片的高度和宽度。
- 给 Flatlist style={{ flex: 1 }},这将允许它占据它需要的所有 space。