1

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

4

1 回答 1

0

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

编辑:这已在别处得到回答

于 2012-08-03T02:13:57.493 回答