使用TranslateAnimation从屏幕外动画效果会导致相邻视图被裁剪

6

目前,我有一个视图,通过将其从GONE更改为VISIBLE来弹出到屏幕上,但我希望使用TranslateAnimation将视图移动到屏幕上。但是,一旦动画开始,右侧的视图就会被裁剪。我猜这是因为父视图正在考虑左侧视图的宽度并将其纳入视图计算中?有没有办法不让它发生,使得两个视图看起来都在屏幕上移动进入和退出?

android:clipChildren="false" android:clipToPadding="false"

似乎没有帮助


你能展示一下代码吗?它应该可以工作——将视图设置为可见,然后开始动画。 - Kamen
当我尝试以编程方式设置时,我遇到了完全相同的问题。setClipChildren和setClipToPadding对我没有影响。 - pho0
1个回答

1
尝试在父容器上设置android:clipChildren="false" android:clipToPadding="false"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接