Java 用于缩放到0的Android属性动画仍然保持视图可点击,尽管文档称它不应该';T

Java 用于缩放到0的Android属性动画仍然保持视图可点击,尽管文档称它不应该';T,java,android,android-studio,kotlin,animation,Java,Android,Android Studio,Kotlin,Animation,我使用以下方法将浮动操作按钮缩放为0: fab.animate().scaleX(0).scaleY(0).setDuration(200L) 动画效果很好,晶圆厂消失了,但晶圆厂所在的区域仍然可以检测到晶圆厂本身的点击,而不是晶圆厂后面的点击 我正在读文件: 上面写着: 视图动画系统的另一个缺点是,它仅修改绘制视图的位置,而不是实际视图本身。例如,如果设置按钮在屏幕上移动的动画,则按钮绘制正确,但可以单击按钮的实际位置不会更改,因此您必须实现自己的逻辑来处理此问题 使用属性动画系统,这些约束

我使用以下方法将浮动操作按钮缩放为0:

fab.animate().scaleX(0).scaleY(0).setDuration(200L)

动画效果很好,晶圆厂消失了,但晶圆厂所在的区域仍然可以检测到晶圆厂本身的点击,而不是晶圆厂后面的点击

我正在读文件:

上面写着:

视图动画系统的另一个缺点是,它仅修改绘制视图的位置,而不是实际视图本身。例如,如果设置按钮在屏幕上移动的动画,则按钮绘制正确,但可以单击按钮的实际位置不会更改,因此您必须实现自己的逻辑来处理此问题

使用属性动画系统,这些约束将被完全删除,您可以为任何对象(视图和非视图)的任何属性设置动画,并且对象本身将被实际修改。属性动画系统在执行动画的方式上也更稳健。在较高级别上,可以将动画角色指定给要设置动画的属性,例如颜色、位置或大小,并可以定义动画的各个方面,例如多个动画角色的插值和同步

那么“对象本身实际上被修改了”是错误的吗?还是我做错了什么

EDIT:我确实找到了一个变通方法,FAB使用了hide()和show()方法来实现这一点,而不需要我的自定义动画师。然而,我仍然很好奇为什么属性动画师没有完成文档中描述的工作