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

标签 android events animation view touch

嘿,我有一个包含很多 subview 的 View ,可以制作一些动画。

问题是当播放动画时, View 仍然对触摸事件使用react,这 是我不想要的东西。

我考虑过在所有 View 的顶部设置透明 View ,当 正在播放动画

还有其他方法吗?

谢谢!

最佳答案

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

关于android - 播放动画时禁用屏幕上的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10410087/

相关文章:

java - 国际象棋引擎是c还是java,性能有区别吗?

java - Android:我如何在文本字段中实现警告

javascript - 如何使用 Element.animate() 为带有底片的进度条设置动画

html - 使用纯 CSS 为未知数量的元素设置动画

android - TabLayout 选项卡文本颜色状态列表

android - 如何将 ADT 证书导出到 Facebook?

javascript - 什么是 Promise<{}>?

javascript - 动态创建的元素上的事件绑定(bind)?

c - C与LabVIEW的事件结构有何相似之处?

ios - IOS View 旋转动画