在ListView中放置GestureDetector的位置

时间:2012-08-03 01:12:25

标签: android

我有一个ListView,我想检测手势。基本上是列表项上的水平滑动。现在我只是给列表视图充气并拥有一个ViewHolder。我应该在哪里放置GestureDetector?它应该是ViewHolder的变量吗?没有单独的视图类。什么应该实现回调方法?活动?我对ListItems的所有功能都是适配器中的ViewHolder。也是通过onFling()?

检测到的滑动

1 个答案:

答案 0 :(得分:0)

将您的手势检测器放在ListActivity / ListFragment中,并使用它来确定哪个列表项被抛出。当您实现GestureDetector时,它可能会干扰正常的触摸事件,因此最好覆盖onSingleTapUp以进行点击事件。

编辑:其他地方answered