पर वापस उछालती है यह वह कोड है जिसका उपयोग मैं एक सूची दृश्य में JSON एपी से लौटाई गई वस्तुओं की एक सूची प्रदर्शित करने के लिए करता हूं।प्रतिक्रिया-मूल सूची सभी सामग्री नहीं दिखा रही है, नीचे (आईओएस)
render(){ var listHeight = this.state.itemCount ? ((this.state.itemCount) * 115) : 0;
var itemsHeight = 460;
itemsListView = (<ListView bounces={true} style={{height: itemsHeight}} contentContainerStyle={{height: listHeight}}
dataSource={this.state.dataSource}
renderRow={this.renderRow.bind(this)} automaticallyAdjustContentInsets={false} initialListSize={4} />); }
हालांकि, ListView घटक मुझे पिछले एक या दो आइटम देखने की अनुमति नहीं देगा। (और अधिक सामग्री ट्रिम जब उपकरण को लैंडस्केप अभिविन्यास में है)
renderRow विधि रिटर्न ऊंचाई 115 की पंक्तियों नीचे दिखाया गया है:
return (
<TouchableHighlight onPress={() => this.rowPressed(rowData)}
style={{height: 115}}>...</TouchableHighlight>
क्या सभी पंक्तियों को प्रदर्शित करने के ListView शैली और contentContainerStyle स्थापित करने का सही तरीका है दोनों डिवाइस उन्मुखता में?
हाय, फ्लेक्स सेटिंग: सभी मूल घटकों के लिए 1 समस्या हल हो गई। धन्यवाद। – meteorite
यह दस्तावेज़ीकरण में स्पष्ट रूप से नहीं बताया गया है, लेकिन ListViews और अन्य स्क्रॉल दृश्यों में माता-पिता को 0 से अधिक ऊंचाई वाले माता-पिता की आवश्यकता होती है। 'Flex: 1' सेट करना इसे पूरा करने का एक तरीका है। – CallMeNorm