OnScrollListener.onScroll() called on item click in a ListView
问题 I have a ListView with an OnScrollListener and an OnItemClickListener . When I click on an item, both the onScroll() method in the OnScrollListener and the OnItemClickListener are fired. Is there a way to prevent this behaviour? If not, how can I tell, inside onScroll() , if the user is really scrolling or he's just clicking? 回答1: I think onScrollStateChanged should also be called with scrolling. Then you should be able to see if the state is idled or scrolling through the constants defined