“的目的是什么?”;onFling“;及;onScroll“;Android的手势检测器中的事件?

“的目的是什么?”;onFling“;及;onScroll“;Android的手势检测器中的事件?,android,android-widget,Android,Android Widget,我正在开发一个Android应用程序。我是接触式Android应用程序的新手。我已经阅读了关于以下事件的onFling和onScroll文章: 但是我没有弄清楚什么是真正的意思,以及我们可以使用的onFling和onScroll事件。onScroll事件是当用户触摸屏幕,将手指向某个方向移动并抬起时。它主要用于在较小的视口上滚动较大的布局。onFling也一样,但速度更快,通常会触发一个动画,在抬起手指后继续滚动几分钟。实际上,我想在图像滚动上实现这种事件。。表示我希望通过触摸屏幕在特定方向上

我正在开发一个Android应用程序。我是接触式Android应用程序的新手。我已经阅读了关于以下事件的
onFling
onScroll
文章:


但是我没有弄清楚什么是真正的意思,以及我们可以使用的
onFling
onScroll
事件。

onScroll事件是当用户触摸屏幕,将手指向某个方向移动并抬起时。它主要用于在较小的视口上滚动较大的布局。onFling也一样,但速度更快,通常会触发一个动画,在抬起手指后继续滚动几分钟。

实际上,我想在图像滚动上实现这种事件。。表示我希望通过触摸屏幕在特定方向上滚动图像。。那么我应该使用onScroll还是onFling事件呢?你不用这些方法,Android会在相应的事件发生时为你调用它们。要处理滚动,您必须为onScroll编写实现,如果您想在滚动大型曲面时提供更丰富的体验,onFling是可选的。@Ognian…thanx for reply..您的回复非常有用。。。请让我知道“在左右方向旋转图像(肖像)…我应该执行哪个事件…”请帮助我详细描述…我正在试图找出最佳的方式来旋转图像“随着用户的手指向左或向右拖动它。我想尝试将用户手指移动的速度与图像旋转的速度相匹配…那么我能做什么呢??如果您有任何想法,请帮助我。@Paresh最简单的方法是将您的ImageView包装成HorizontalScrollView,它将以非常下降的方式进行滚动。实现自己的滚动将是一个巨大的挑战overkill@Ognian考虑到有40个不同角度的图像。所以在初始阶段…图像点在第二十。如果用户向左移动他们的手指,那么图像应该从20到0。如果在正确的方向上,它应该是从20到40。所以想象在里面。HorizontalScrollView是它的解决方案吗?也许你可以选择一个viewflipper,它可以解决你的问题