我正在制作一个非常基本的动画,该动画在容器内从左到右对球(imageView)进行动画处理。动画效果很好,但是当动画设置为100%p时,球会从容器视图中切出。
在imageView该动画是一个静态50dp。
有什么办法可以做类似100%p-50dp的操作来防止球从容器中切出?
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fillAfter="true"
>
<!--animate the ball-->
<translate
android:fromXDelta="0%p"
android:toXDelta="100%p"
android:duration="900"
android:repeatMode="reverse"
android:repeatCount="infinite"
/>
</set>
从左到右动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:duration="800"
android:fromXDelta="0%p"
android:toXDelta="75%p" />
</set>
希望对您有帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。