我需要区分以编程方式滚动列表视图和手动滚动列表视图。我不太清楚该怎么做。有什么想法吗?
感谢。
答案 0 :(得分:1)
我想一种方法是做一些事情,比如将onscrollchanged listener和onTouch监听器添加到listview。并保留一个类似fromUser的布尔值。
在onTouch侦听器中,您可以在MotionEvent.ActionDown上将标志设置为true。当MotionEvent是ActionUp时,您可以将标志设置为false。
因此,每当触发滚动侦听器时,您都可以检查该标志并查看是否来自用户。