2011-11-29 57 views
2

我想添加一个监听器到我的ListView,当用户触发了一个投掷时,它会检测到。我已经有了一个滚动监听器,但希望在用户决定从当前位置“扔掉”时执行后台操作。Android检测列表查看一排

感谢, 劳伦斯

回答

6

尝试ListView的OnScrollListener和监听SCROLL_STATE_FLING

@Override 
public void onScrollStateChanged(AbsListView absListView, int scrollState) { 
    if(scrollState == SCROLL_STATE_FLING) { 
     // Control reaches here on fling 
    } 
} 
+0

优秀,这是它。以为我错过了简单的东西,谢谢! – Ljdawson

0

模拟一个ACTION_DOWN事件到目标视图:

view.dispatchTouchEvent(
MotionEvent.obtain(System.currentTimeMillis(), 
System.currentTimeMillis() + 100, 
MotionEvent.ACTION_DOWN, 0.0f, 0.0f, 0));