3

我想检测用户何时释放对 ListView 的触摸,以便能够在那一刻使我的单元格居中。在 iOS 中,我将 ListView 包装在 TouchableWithoutFeedBack 中,它运行良好。当onPress用户停止触摸它时调用。但在Android中,onPress是不叫的。

我不能将我所有的 ListViews 行都放在 Touchables 中,因为用户将无法触摸它并继续滚动。

这是我的代码:

render() {
   return (
    <TouchableWithoutFeedback onPress={() => this.release()}>
            <ListView
             ref="dateStripe"
             bounces={true}
             style={{paddingRight: (ScreenWidth / 2) - (ScreenWidth / 5 / 2), paddingLeft: (ScreenWidth / 2) - (ScreenWidth / 5 / 2)}}
             scrollEventThrottle={1}
             horizontal={true}
             onScroll={this.onScroll}
             showsHorizontalScrollIndicator={false}
             dataSource={this.state.dataSource}
             renderRow={this._renderItem.bind(this)}
           />
        </TouchableWithoutFeedback>
    )
}
4

0 回答 0