onScroll()界面中的onFling()GestureDetector有什么区别?
当我打印出事件时,它们显示的是完全相同的东西。至少最后一个onScroll()onFling()
我注意到的唯一真正的区别是onScroll()更常被调用,而fling总是只有一次。

最佳答案

Scrollfling之间的差异
onfling:是指用户在移动结束时抬起手指(这就是为什么onFling被称为一次性的原因)。
onscroll:是移动视区的一般过程(即,您正在查看的内容的“窗口”)。
Understand Scrolling Terminology“scrolling”是一个在android中具有不同含义的词,具体取决于上下文。
滚动是移动视区(即
你正在看的内容的“窗口”。当滚动在
X轴和Y轴,称为平移。提供的示例应用程序
在这个类中,InteractiveChart演示了两种不同类型的
滚动、拖动和投掷:
拖动是当用户拖动她时发生的滚动类型
手指划过触摸屏。通常实现简单的拖动
重写gesturedector.ongesturelistener中的onscroll()。为了
有关拖动的详细讨论,请参见拖动和缩放。
投掷是一种当用户拖动并抬起手指时发生的滚动。
迅速地。用户抬起手指后,通常要保持
滚动(移动视区),但减速至视区
停止移动。可以通过在中重写onfling()来实现抛出
通过使用滚动条对象。

10-06 09:20