在特定时间内忽略触摸事件的最佳做法?

时间:2011-11-07 13:56:40

标签: android

android新手在这里......

我有一个响应屏幕上用户触摸的工作程序。代码用动画响应初始ACTION_DOWN,然后用第二个动画响应ACTION_UP。

我想在ACTION_UP之后忽略一段时间的触摸,以防止用户在第二个动画完成之前开始新的动画。

实现这个的最佳方法是什么...用计时器禁用焦点?...拦截触摸?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

在类变量中记住当前动画,只要动画尚未完成,就忽略相应侦听器中的触摸输入。 您可以通过Animation.hasEnded()方法检查动画是否已完成。