ReactNative 小技巧(持续更新…)

ScrollView

获取contentSize

scrollview怎么滑动到底部

在ScrollView内容底部插入一个View,实现View的onLayout的方法,来获取到ContentSize。

<ScrollView>
// 你的其他代码...
    <View onLayout={e=>this.setState({scrollViewHeight: e.nativeEvent.layout.y})} />
</ScrollView>

获取offset

StackOverflow

<ScrollView onScroll={this.handleScroll} />

And then:

handleScroll: function(event: Object) {
 console.log(event.nativeEvent.contentOffset.y);
},