Android Scroller与computeScroll的调用机制关系

本文探讨了Android中Scroller与computeScroll的关系,解释了Scroller作为计算器提供插值计算,但不直接参与ViewGroup的滑动。computeScroll并不直接导致ViewGroup滑动,它的作用在于计算滑动方式。尽管两者看似相关,但实际并无直接联系。Scroller的连续计算由invalidate方法控制,通过draw调用computeScroll实现。终止Scroller计算的关键在于mScroller.computeScrollOffset()的使用。
摘要由CSDN通过智能技术生成

Android ViewGroup中的Scroller与computeScroll的有什么关系?

答:没有直接的关系。

1.Scroller到底是什么?

答:Scroller只是个计算器,提供插值计算,让滚动过程具有动画属性,但它并不是UI,也不是辅助UI滑动,反而是单纯地为滑动提供计算。无论从构造方法还是其他方法,以及Scroller的属性可知,其并不会持有View,辅助ViewGroup滑动。

2.Scroller只是提供计算,那谁来调用computeScroll使得ViewGroup滑动

答:computeScroll也不是来让ViewGroup滑动的,真正让ViewGroup滑动的是scrollTo,scrollBy。computeScroll的作用是计算ViewGroup如何滑动。而computeScroll是通过draw来调用的。

3.computeScroll和Scroller都是计算,两者有啥关系?

答:文章开始已作答,没有直接的关系。computeScroll和Scroller要是飞得拉关系的话,那就是computeScroll可以参考Scroller计算结果来影响scrollTo,scro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值