Listview中的React Native TouchableHighlight忽略第一次单击事件

时间:2016-09-06 19:40:28

标签: ios react-native react-native-listview

我在iOS模拟器和真实设备中都有这个问题。 我有一个带有Touchablehighlight的Listview。当我首先按下列表时,它会忽略。它只在双击时才起作用。任何人都可以帮我解决这个问题。 这里我有一段代码,就在我的渲染函数

 <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>
);};

谢谢

1 个答案:

答案 0 :(得分:0)

我能想到2个案例:

  1. 您有TextInput获得焦点,当您第一次从输入中移除焦点并隐藏键盘时点击列表视图项。这被描述为here

  2. 他们reported这是模拟器的问题。