पर काम करने के लिए डबल क्लिक करना है, मैं मूल बेस लाइब्रेरी के साथ प्रतिक्रिया मूल का उपयोग कर रहा हूं। कीबोर्ड खोलने पर मुझे मूल बेस 'ListItem (TouchableOpacity के समतुल्य) पर आग लगाने के लिए एक ऑनप्रेस ईवेंट की आवश्यकता है।प्रतिक्रिया मूल को
अब मुझे कीबोर्ड बंद करने के लिए एक बार क्लिक करना होगा और फिर मैं ListItem दबा सकता हूं।
नीचे सामग्री ScrollableView के बराबर है:
<Content keyboardShouldPersistTaps='always' keyboardDismissMode='on-drag'>
<List>
<ListItem style={styles.inspectionsItemDivider} itemDivider>
<TextInput
autoFocus={true}
ref={(input) => { this.titleSearch = input }}
placeholder='Start typing...'
multiline={true}
onChangeText={this.setSearchText.bind(this)}
value={this.getSearchValue()}/>
</ListItem>
<View style={styles.searchContainer}>
<Text style={styles.recentText}>Recommended Descriptions</Text>
<List dataArray={this.state.searchedDescriptions}
renderRow={(description) =>
<ListItem button onPress={() => this.setInformationDescription(description)}>
<Text>{description}</Text>
</ListItem>
</List>
</View>
</List>
</Content>
कोशिश keyboardShouldPersistTaps = जोड़कर अपनी सामग्री और सूची टैग करने के लिए 'हमेशा' सहारा: मैं = 'हमेशा' मेरी सूची के लिए सहारा, सामग्री टैग के अलावा keyboardShouldPersistTaps गयी। –
यह प्रश्न का उत्तर नहीं है। –