2012-08-03 36 views
1

我有一個ListView,我想檢測手勢。基本上是一個列表項上的水平滑動。現在我只是膨脹列表視圖,並有一個ViewHolder。我應該在哪裏放置GestureDetector?它應該是ViewHolder的變量嗎?沒有單獨的視圖類。什麼應該實現回調方法?活動?我所有的ListItems都是適配器中的ViewHolder。也是通過onFling()檢測刷卡?把手勢檢測器放在ListView中的位置

+0

看起來像這就是答案。 http://stackoverflow.com/questions/4030389/how-to-implement-fling-in-android-listview但是我想知道如何實現列表視圖的MyGestureDetector。 – 2012-08-03 01:57:46

回答

0

將你的手勢檢測器放在ListActivity/ListFragment中,並用它來確定拋出哪個列表項。當您實現手勢檢測器時,它可能會干擾正常的觸摸事件,因此可以重寫onSingleTapUp以獲得點擊事件。

編輯:這已經answered其他地方