Native Base kütüphanesi ile React Native kullanıyorum. Klavyenin açık olması durumunda, Native Base 'ListItem (TouchableOpacity öğesine eşdeğer)' ye ateş etmek için bir onPress olayına ihtiyacım var.React Native Çalışmak için üzerine çift tıklamak zorundadır.
Şimdi klavyeyi kapatmak için bir kez tıklatıp ListItem'e basabilirim. Aşağıda
İçerik ScrollableView eşdeğerdir:
<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>
deneyin 'her zaman' İçerik ve Liste etiketlerine desteklemek keyboardShouldPersistTaps = ekleyerek: I = 'hep' İçerik etiketi ek olarak, benim Listesine desteklemek keyboardShouldPersistTaps ekledi. –
Bu, sorunun cevabı değildir. –