我有一个ListView,我想检测手势。基本上是列表项上的水平滑动。现在我只是给列表视图充气并拥有一个ViewHolder。我应该在哪里放置GestureDetector?它应该是ViewHolder的变量吗?没有单独的视图类。什么应该实现回调方法?活动?我对ListItems的所有功能都是适配器中的ViewHolder。也是通过onFling()?
检测到的滑动答案 0 :(得分:0)
将您的手势检测器放在ListActivity / ListFragment中,并使用它来确定哪个列表项被抛出。当您实现GestureDetector时,它可能会干扰正常的触摸事件,因此最好覆盖onSingleTapUp以进行点击事件。
编辑:其他地方answered