封装在ListView中的ImageView的OnScroll()被调用多次



我有一个ListView,它可以垂直滚动并完美工作。

ListView中的每个元素都有一个ImageView,它实现了允许用户向左/向右滚动以查看不同图像的GestureListener。

我遇到的问题是,每执行一次滚动操作,就会多次调用ImageView的OnScroll。

我还注意到OnTouchEvent()被调用了多次。

知道如何消除OnScroll()的多余调用吗?

对于所有相关的MotionEvents,都会调用OnGestureListener的onScroll,因此会多次调用它。

你可以使用onScroll变得智能,明确地忽略你不想处理的事情,检测背靠背的onScrolls并将它们链接在一起(在内存中)以构建更复杂的事件,或者,如果你很幸运,可以使用更简单的事件,可以改为使用SimpleOnGestureListener。

最新更新