我要做的是使水平滚动视图变为圆形。 具体地,当滚动到达边缘时,相对端的子视图在那里移动。我的问题是继续那之后的动画。
我正在尝试使用GestureDetector捕获飞行速度,然后将其传递给Scroller(我也尝试过OverScroller)。当视图移动发生时,我在滚动条上调用“getCurrVelocity()”,然后将其传递给滚动视图上的“fling()”。
问题:结果不连续。 “恢复”的投掷比它应该更快。
注意:有一件事看起来不对,滚动视图上的fling()接受一个int,而你从GestureDetector和Scrollers获得的速度是浮动的。