Реагирование на собственный 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):

  1. потяните вниз (без обновления), затем щелкните любую строку. Я не получил никакого ответа

  2. позвольте области прокрутки делать инерционное движение. когда он остановился, просто нажмите на любую строку, без ответа.

Может быть, это связано с ScrollView. Кто-нибудь может помочь мне исправить эту ошибку?

0 ответов

Другие вопросы по тегам