Это похоже на этот пост Но этого не происходит на 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}
/>
}
2 способа воспроизвести этот баг (на iOS версия RN 0.42):
потяните вниз (без обновления), затем щелкните любую строку. я не получил никакого ответа
пусть область прокрутки совершает инерционное движение. когда он остановился, просто щелкните любую строку, никакого ответа.
Возможно, это имеет какое-то отношение к ScrollView. Кто-нибудь может помочь мне исправить эту ошибку?