我将在“我的应用程序”中旋转图像。
旋转一切正常。
但是,当我旋转动画完成时,图像将返回到其先前的位置。我想要的是将图像保持在旋转状态,而不是让它回到真实状态。
那么怎样才能让它成为可能呢?
要旋转图像,我使用以下代码:
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="30"
android:duration="2000">
</rotate>
并将其应用到 ImgeView,如下所示:
myImageView.startAnimation(rotateRight);
所以,请帮我解决这个问题。
See 如何在 Android 中为视图设置动画并让它保持在新的位置/大小? https://stackoverflow.com/questions/3345084/how-can-i-animate-a-view-in-android-and-have-it-stay-in-the-new-position-size
在 - 的里面<set
标记、使用
android:fillAfter="true"
android:fillEnabled="true"
一般来说,动画不会改变视图的实际属性,它只是对其进行动画处理。如果您想更改实际属性,请使用 AnimationListener 并监听 onAnimationEnd 并自行进行更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)