如何在滚动视图上捕获当前的“fling”速度,然后触发一个看起来与前一个连续的新的fling动画?

时间:2013-09-06 12:19:00

标签: android scroll scrollview horizontalscrollview onfling

我要做的是使水平滚动视图变为圆形。 具体地,当滚动到达边缘时,相对端的子视图在那里移动。我的问题是继续那之后的动画。

我正在尝试使用GestureDetector捕获飞行速度,然后将其传递给Scroller(我也尝试过OverScroller)。当视图移动发生时,我在滚动条上调用“getCurrVelocity()”,然后将其传递给滚动视图上的“fling()”。

问题:结果不连续。 “恢复”的投掷比它应该更快。

注意:有一件事看起来不对,滚动视图上的fling()接受一个int,而你从GestureDetector和Scrollers获得的速度是浮动的。

0 个答案:

没有答案