2010-06-06 69 views
1

我需要实现Horizo​​ntalScrollView滚动到预定义的位置(类似于家庭行为)。它适用于缓慢的手势,但不适用于fl动和箭头键按下。Android:如何检测滚动结束

我挂钩到View.onScrollChanged(),它发生滚动时调用,但我无法确定何时滚动动画结束。

从理论上讲,应该有一种说法,说明扔动作已经结束。有这样的API吗?

回答

2

我没有找到一个方法来跟踪滚动动画,但它可能被你从Horizo​​ntalScrollView类移动滚动逻辑来推导,在那里你可以控制滚动

1

的每一个方面,我回复帖子一但这可能对未来的读者有用。

为了实现HOME-Like滚动,请使用Gallery而不是HorizontalScrollView。 使用'图库',你不必担心在预定位置停止滚动,它也给你一个处理器扔手势也。 根据您的要求,在onFling()onScroll()中添加您的代码。

更多资料@http://developer.android.com/reference/android/widget/Gallery.html