落叶随风将要去何方

ScrollView的滚动

1、ScrollView有一个方法叫scrollTo,

使用示例:

scrollTo({x: 0, y: 0, animated: true})

x表示水平方向滚动的距离

y表示垂直方向滚动的距离

有了这个方法你就可以让ScrollView里面的组件想滚动到哪

就滚动到哪

调用示例如下

组件挂载的时候,ref是个回调函数,参数就是这个组件实例

<ScrollView
ref={(scrollView) => { this._scrollView = scrollView; }}
> </ScrollView>
 presstoscroll(){
    this._scrollView.scrollTo({y:200});
    }

2、ScrollView(ListView,FlatList)有一个属性叫onScroll

这是监听你的手指在滑动过程中的监听函数,可以监听到你在水平方向

或者垂直方向滚动了多少距离。

使用示例如下:

<ScrollView 
        contentContainerStyle=    
         {{justifyContent:"center",alignItems:"center",marginTop:10}}

        onScroll = {(event) => {
                        this._onScroll(event);
                   }}
         >
</ScrollView>
_onScroll(event){
    var scrollView = event.nativeEvent;
        var x = scrollView.contentOffset.x;
        var y = scrollView.contentOffset.y;
        console.log("_onScroll"+y);
     
  }

 

posted @ 2017-09-20 10:03  木子飞2  阅读(354)  评论(0编辑  收藏  举报

只留给天空美丽一场