![]() |
1
2
嗯,我发现的一种方法是不依赖,OniteClick,我实现了
在simpleongestureListener中,它似乎可以工作 |
![]() |
2
1
这是我使用的方法。这很简单。 将OnTouchListener分配给ViewFlipper时,首先为该侦听器创建引用。
我只是使用引用“listener”将MotionEvent委托给了ViewFlipper的OnTouchListener。并且返回false,表示事件不在ListView上使用。这将帮助您在ListView上向下/向上滚动并将所有内容委派给(向下/向上滚动并向Listener左/右滑动…等等)。 相信它。很好用:d |
![]() |
3
0
我认为除了在代码中使用常量之外,您不能对它做太多的事情,这样当用户单击或想要滑动时,它的可判定性就更好了。例如,我在代码中使用了以下方法(我使用了触摸事件,但原理应该类似):
如您所见,我在那里放置了一个日志输出。所以我刚刚测试了这个应用程序,每次我试着翻动或点击时,日志都会告诉我我按下了多长时间,差异有多大。所以我调整了if条件下的值,直到它在几乎所有情况下都起作用。 |