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