Реагирование на собственный ListView/ScrollView не работает при первом щелчке после раскрытия или srcoll
Похоже, с этим постом, но это не происходит на TextInput. Вот мой код:
renderRow (rowData, sectionId, rowId) {
<TouchableWithoutFeedback onPress={() => {
//be Clicked
})}>
<View style={styles.root}>
<Image style={styles.img} source={defaultAvatar} />
<View style={styles.detail}>
<Text allowFontScaling={false} numberOfLines={1} style={styles.name}>{nickName}</Text>
</View>
</View>
</TouchableWithoutFeedback>
}
render () {
return
<ListView
style={[{padding: 10, backgroundColor: grayBgColor, width: screenWidth}, this.props.style]}
dataSource={this.state.ds}
renderRow={this.renderRow.bind(this)}
renderSectionHeader={this.renderSectionHeader}
renderHeader={this.renderHeader}
/>
}
Два способа воспроизвести эту ошибку (для iOS версия RN - 0.42):
потяните вниз (без обновления), затем щелкните любую строку. Я не получил никакого ответа
позвольте области прокрутки делать инерционное движение. когда он остановился, просто нажмите на любую строку, без ответа.
Может быть, это связано с ScrollView. Кто-нибудь может помочь мне исправить эту ошибку?