मैं दो कॉलमकॉलम के साथ मूल निवासी FlatList प्रतिक्रिया, अंतिम आइटम चौड़ाई
<FlatList style={{margin:5}}
data={this.state.items}
numColumns={2}
keyExtractor={(item, index) => item.id }
renderItem={(item) => <Card image={item.item.gallery_image_url} text={item.item.name}/> }
/>
में मदों की एक सूची दिखाने के लिए कार्ड घटक बस कुछ शैलियों के साथ एक दृश्य है एक FlatList उपयोग कर रहा हूँ:
<View style={{ flex: 1, margin: 5, backgroundColor: '#ddd', height: 130}} ></View>
यह ठीक काम कर रहा है, लेकिन यदि आइटम की संख्या विषम है, तो अंतिम पंक्ति में केवल एक आइटम होता है और वह आइटम स्क्रीन की पूरी चौड़ाई तक फैली हुई है।
मैं आइटम को दूसरों की समान चौड़ाई में कैसे सेट कर सकता हूं?
बी एक उचित हैक है। विकल्प ए अनावश्यक है, कोई फ्लेक्सवैप जोड़कर बस उन पर संरेखित करने के लिए सेट कर सकता है। उस मामले में numColumns का उद्देश्य क्या है? – eden
मैं बी के साथ जाने के लिए पुन: प्रत्याशित था, लेकिन मैंने किया, और हालांकि यह एक हैक है यह ठीक काम करता है, और मुझे तत्वों की चौड़ाई निर्दिष्ट नहीं करना है (मैं उन्हें उपलब्ध चौड़ाई में समायोजित करना चाहता हूं) – Escobar5