React-nativeで水平のListViewまたはFlatListを作成する方法を探しています。以下の画像のように: https://i.stack.imgur.com/D4RA5.jpg
Flexで管理しようとしましたが、奇妙な結果になり、常に垂直のListViewで
アイデアがあれば、教えてください。
よろしく、
答えは、水平プロパティセットをtrue
に追加することです。
ええ、ドキュメントには記載されていません: https://facebook.github.io/react-native/docs/listview.html
したがって、明らかにListViewはScrollViewの子なので、Horizontal Boolを取得しました。
<ListView
horizontal={true}
style={{flex:1}}
dataSource={this.state.dataSource}
renderRow={(data) => <Row {...data} />}
/>
<FlatList
horizontal={true}
data={this.props.data}
extraData={this.state}
keyExtractor={this._keyExtractor}
renderItem={this._renderItem}
/>
チャオ
最後の回答をありがとう、ListViewは非推奨になりました。
flatListを使用したソリューション:
<FlatList
style={styles.videos_flatList}
horizontal={true}
data={data1}
renderItem={({item}) =>
<RowItem/>
}
ItemSeparatorComponent={() => {
return (
<View
style={{
height: "100%",
width: 20,
backgroundColor: "#CED0CE",
}}
/>
);
}}
keyExtractor={(item, index) => index.toString()}
/>