如何在React Native中水平显示来自API的数据

艾哈迈德·萨尔曼(Ahmed Salman)

请帮帮我。我想通过scrollview水平显示来自API的数据,但是我不知道自己在做什么错。数据在每张卡上水平显示。

<FlatList
  data={latestuploads}
  renderItem={({ item }) => {
    return (
      <ScrollView horizontal={true}>
        <View style={{ flexGrow: 1, flexDirection: "row" }}>
          <Card>
            <CardItem>
              <ImageBackground
                source={{ uri: item.image_url }}
                style={styles.image}
              >
                <Image
                  source={require("../assets/play-icon.png")}
                  style={styles.icon}
                />
              </ImageBackground>
            </CardItem>
            <CardItem cardBody>
              <Text style={styles.title}> {item.title} </Text>
            </CardItem>
            <CardItem cardBody>
              <Text style={styles.speaker}> {item.speaker} </Text>
            </CardItem>
          </Card>
        </View>
      </ScrollView>
    );
  }}
  keyExtractor={item => item.id}
/>

谢谢

都山

不必ScrollView在内部使用FlatList

设置horizontaltrueFlatList,则它将水平而不是垂直地渲染项目。

<FlatList
  data={latestuploads}
  renderItem={({ item }) => {
    return (
      <Card>
        <CardItem>
          <ImageBackground
            source={{ uri: item.image_url }}
            style={styles.image}
          >
            <Image
              source={require("../assets/play-icon.png")}
              style={styles.icon}
            />
          </ImageBackground>
        </CardItem>
        <CardItem cardBody>
          <Text style={styles.title}> {item.title} </Text>
        </CardItem>
        <CardItem cardBody>
          <Text style={styles.speaker}> {item.speaker} </Text>
        </CardItem>
      </Card>
    );
  }}
  keyExtractor={item => item.id}
  // this will do the trick
  horizontal={true}
/>

如果您需要更多信息,请检查以下样品

import React, { Component } from 'react';
import { SafeAreaView, View, FlatList, StyleSheet, Text } from 'react-native';

const DATA = [
    {
        id: 1,
        title: 'First Item',
    },
    {
        id: 2,
        title: 'Second Item',
    },
    {
        id: 3,
        title: 'Third Item',
    },
    {
        id: 4,
        title: 'Forth Item',
    },
    {
        id: 5,
        title: 'Fifth Item',
    },
    {
        id: 6,
        title: 'Sixth Item',
    },
];

export default class App extends Component {

    renderItems = ({ item }) => (
        <View style={styles.item}>
            <Text>{item.title}</Text>
        </View>
    )

    render() {
        return (
            <SafeAreaView style={styles.container}>
                <FlatList
                    data={DATA}
                    renderItem={this.renderItems}
                    keyExtractor={item => item.id}
                    horizontal
                />
            </SafeAreaView>
        )
    }
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        marginTop: 20,
    },
    item: {
        height: 100,
        backgroundColor: 'green',
        padding: 20,
        marginVertical: 8,
        marginHorizontal: 16,
    },
});

希望这对您有所帮助。如有疑问,请放心。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在React Native中显示来自Firebase Firestore的数据

来自分类Dev

如何在React Native中显示来自API的数据而没有错误undefined属性?

来自分类Dev

如何在React中显示来自api的数据

来自分类Dev

如何在React Native中显示来自两个Firestore集合的数据

来自分类Dev

在React中,如何在HTML表中显示来自API的数据?

来自分类Dev

如何在React表中显示来自Mysql的数据

来自分类Dev

我如何在来自API的React中显示图像

来自分类Dev

如何在组件表中显示来自 API 的数据?

来自分类Dev

如何在 React Native 中从 API 端点获取完整数据后显示数据?

来自分类Dev

React Native FlatList没有显示来自API的数据(axios)

来自分类Dev

如何在React Native中显示获取的数据

来自分类Dev

如何在React Native中显示图标?

来自分类Dev

如何在React或React Native中重构来自Parse(或任何数据源)的响应?

来自分类Dev

如何在React中显示状态数据?

来自分类Dev

React:如何在我的菜单部分显示来自道具的数据

来自分类Dev

如何在我的React js页面中显示来自json数据的html代码?

来自分类Dev

如何在 React 中过滤 api 数据

来自分类Dev

如何在React中显示来自阵列的产品信息?

来自分类Dev

如何在React传单中显示来自localStorage的标记位置

来自分类Dev

如何在来自 Node API 的 Angular 中显示 quilljs 编辑器编写的数据

来自分类Dev

如何在ios中的react-native-tableview中显示数组数据

来自分类Dev

如何在ListBox中水平显示绑定数据

来自分类Dev

在React Native Table组件中显示从API提取的数据

来自分类Dev

如何在React Native中显示动画gif?

来自分类常见问题

如何在React Native App中显示超链接?

来自分类Dev

如何在react-native android应用中显示GIF?

来自分类Dev

如何在React Native的两栏中显示卡片?

来自分类Dev

如何在React Native中按组显示数组值

来自分类Dev

如何在React Native中显示一次屏幕?

Related 相关文章

  1. 1

    如何在React Native中显示来自Firebase Firestore的数据

  2. 2

    如何在React Native中显示来自API的数据而没有错误undefined属性?

  3. 3

    如何在React中显示来自api的数据

  4. 4

    如何在React Native中显示来自两个Firestore集合的数据

  5. 5

    在React中,如何在HTML表中显示来自API的数据?

  6. 6

    如何在React表中显示来自Mysql的数据

  7. 7

    我如何在来自API的React中显示图像

  8. 8

    如何在组件表中显示来自 API 的数据?

  9. 9

    如何在 React Native 中从 API 端点获取完整数据后显示数据?

  10. 10

    React Native FlatList没有显示来自API的数据(axios)

  11. 11

    如何在React Native中显示获取的数据

  12. 12

    如何在React Native中显示图标?

  13. 13

    如何在React或React Native中重构来自Parse(或任何数据源)的响应?

  14. 14

    如何在React中显示状态数据?

  15. 15

    React:如何在我的菜单部分显示来自道具的数据

  16. 16

    如何在我的React js页面中显示来自json数据的html代码?

  17. 17

    如何在 React 中过滤 api 数据

  18. 18

    如何在React中显示来自阵列的产品信息?

  19. 19

    如何在React传单中显示来自localStorage的标记位置

  20. 20

    如何在来自 Node API 的 Angular 中显示 quilljs 编辑器编写的数据

  21. 21

    如何在ios中的react-native-tableview中显示数组数据

  22. 22

    如何在ListBox中水平显示绑定数据

  23. 23

    在React Native Table组件中显示从API提取的数据

  24. 24

    如何在React Native中显示动画gif?

  25. 25

    如何在React Native App中显示超链接?

  26. 26

    如何在react-native android应用中显示GIF?

  27. 27

    如何在React Native的两栏中显示卡片?

  28. 28

    如何在React Native中按组显示数组值

  29. 29

    如何在React Native中显示一次屏幕?

热门标签

归档