如何区分以编程方式滚动列表视图和手动执行此操作?

时间:2011-09-24 07:58:44

标签: android android-listview

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

感谢。

1 个答案:

答案 0 :(得分:1)

我想一种方法是做一些事情,比如将onscrollchanged listener和onTouch监听器添加到listview。并保留一个类似fromUser的布尔值。

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

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