gpt4 book ai didi

android View 旋转动画不会旋转焦点区域吗?

转载 作者:行者123 更新时间:2023-11-29 22:19:09 25 4
gpt4 key购买 nike

我正在旋转一个矩形区域 View ,然后以这种方式应用变换

     AnimationSet snowMov1 = new AnimationSet(true);
RotateAnimation rotate1 = new RotateAnimation(0,-90, Animation.RELATIVE_TO_SELF,0.0f , Animation.RELATIVE_TO_SELF,0.0f );
rotate1.setDuration(000);
snowMov1.addAnimation(rotate1);

TranslateAnimation trans1 = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f);
trans1.setDuration(000);
snowMov1.addAnimation(trans1);
snowMov1.setFillAfter(true); //this will apply the animation and keep the transformation

然而,这不会旋转该 View 的焦点区域。重点领域保持不变。有人可以帮我如何旋转焦点区域吗?

谢谢。

最佳答案

不幸的是,没有办法自动执行此操作。动画只更新 View 的绘图位置,而不是它们的实际位置。此处最好的选择是为动画设置一个监听器并实际更改 onAnimationEnd 方法中的位置。

关于android View 旋转动画不会旋转焦点区域吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7722221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com