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