在播放动画时禁用屏幕上的触摸事件

时间:2012-05-02 08:21:21

标签: android events animation view touch

嘿,我有一个包含很多子视图的视图,可以制作一些动画。

问题在于,当播放动画时,视图仍然会对触摸事件作出反应 是我不想要的东西。

我想过在所有视图的顶部都有透明视图,这在将来可见 动画正在播放

还有其他办法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以在视图上添加透明布局(以xml宽度和高度填充父级声明它) 并在动画开始时使clickable为true,在动画结束时为clickable false。

答案 1 :(得分:1)

您可以使用“OnAnimationStart”/“OnAnimationEnd”并定义那里的触摸行为。