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

 

转载于:https://www.cnblogs.com/lgp142332/p/7559984.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值