让fling中的listview停下来

 

如何判断ListView正在FLING?

自定义OnScrollListener,然后复写onScrollStateChanged函数。

如何立即停止ListView滚动?

dispatchTouchEvent(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_CANCEL, 0, 0, 0));

具体原因在AbsListView.java里的onTouchEvent()里可以看到。

 

posted @ 2012-12-11 15:47  周柯文  阅读(421)  评论(0编辑  收藏  举报