Android 如何区分以编程方式滚动列表视图和手动滚动列表视图?

Android 如何区分以编程方式滚动列表视图和手动滚动列表视图?,android,android-listview,Android,Android Listview,我需要区分以编程方式滚动列表视图和手动滚动列表视图。我不太清楚怎么做。有什么想法吗 谢谢。我想一种方法是在listview中添加onscrollchanged listener和onTouch listener。并保留一个类似于fromUser的布尔值 在onTouch侦听器中,可以在MotionEvent.ActionDown上将标志设置为true。当MotionEvent为ActionUp时,可以将标志设置为false 因此,每当启动滚动监听器时,您都可以检查该标志,看看它是否来自用户。我想

我需要区分以编程方式滚动列表视图和手动滚动列表视图。我不太清楚怎么做。有什么想法吗


谢谢。

我想一种方法是在listview中添加onscrollchanged listener和onTouch listener。并保留一个类似于fromUser的布尔值

在onTouch侦听器中,可以在MotionEvent.ActionDown上将标志设置为true。当MotionEvent为ActionUp时,可以将标志设置为false


因此,每当启动滚动监听器时,您都可以检查该标志,看看它是否来自用户。

我想一种方法是将onscrollchanged监听器和onTouch监听器添加到listview中。并保留一个类似于fromUser的布尔值

在onTouch侦听器中,可以在MotionEvent.ActionDown上将标志设置为true。当MotionEvent为ActionUp时,可以将标志设置为false

因此,每当启动滚动侦听器时,您都可以检查该标志,并查看其是否来自用户