如何水平滚动具有两列的图像,上排包含偶数图像,下排包含奇数图像

时间:2019-03-25 06:58:03

标签: react-native

Hii我想水平滚动具有两列的图像,上排包含偶数图像,下排包含奇数图像,但是我不知道该怎么做

要获取api的代码

componentDidMount(){
return fetch('https://www.json-generator.com/api/json/get/ccLAsEcOSq?indent=1')
  .then((response) => response.json())
  .then((responseJson) => {
    this.setState({
      isLoading: false,
      dataSource: responseJson.book_array,
    }, function(){
    });
  })
  .catch((error) =>{
    console.error(error);
  });}

渲染代码

render() {
if (this.state.isLoading === true) {
  return <ActivityIndicator color={'red'} />;
}
return (
  <View style={styles.container}>
    <ScrollView horizontal={true} contentContainerStyle={{height:300, flexWrap:'wrap'}}>
        {this.state.dataSource.map(item => this.renderItem(item))}
    </ScrollView>
  </View>
);

} }

renderItem的代码

renderItem(item) {
return (
  <View style={{ margin: 5 }}>
    <View style={{
        backgroundColor: 'red',
        width: 150,
        height: 150,
        marginBottom: 1,
      }}>

         <Image  style={{ width: 150,height: 150}}
                      source={{uri: item.image}}/>
    </View> 
    <View style={{
        backgroundColor: 'red',
        width: 150,
        height: 150,
        marginBottom: 1,
      }}>
         <Image  style={{ width: 150,height: 150}}
                      source={{uri: item.image}}/>
    </View> 
  </View>
);

}

0 个答案:

没有答案