React Native TouchableHighlight в Listview игнорирует событие первого клика

У меня есть эта проблема как в iOS Simulator, так и в реальном устройстве. У меня есть Listview с Touchablehighlight. Когда я сначала нажимаю список, он игнорируется. Он работает только при двойном щелчке. Может ли кто-нибудь помочь мне с этим. Здесь у меня есть кусок кода, который находится внутри моей функции рендеринга.

 <ListView dataSource= {ds.cloneWithRows(this.state.searchedAdresses)}
            renderRow={this.renderAdress} 
            renderSeparator={this._renderSeperator}
            enableEmptySections={true}
            automaticallyAdjustContentInsets={false}
          />



renderAdress = (rowData, sectionID, rowID) => {
return (
<TouchableHighlight onPress = {this._onPressAddressList.bind(this,rowData.place_id,rowData.description)}underlayColor = '#a9a9a9' >
<View shouldRasterizeIOS={true} renderToHardwareTextureAndroid={true}>
    <Text  style={ styles.listTextInput } >{rowData.description</Text>
</View>
</TouchableHighlight>
);};

Спасибо


person DeJavu    schedule 06.09.2016    source источник


Ответы (1)


Я могу вспомнить 2 случая:

  1. У вас есть TextInput, получающий фокус, и когда вы нажимаете элемент представления списка в первый раз, он удаляет фокус с ввода и скрывает клавиатуру. Это описано здесь.

  2. Они сообщили, что это проблема с эмулятором.

person Alexei Selivanov    schedule 12.10.2016