2011-11-29 59 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));