如何从xml加载后更新java代码中动画的属性?
我在xml中定义了降雨落差动画。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromYDelta="10%p"
android:toYDelta="70%p"
android:duration="2000"
android:repeatCount="1"
/>
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.2"
android:toXScale=".5"
android:fromYScale="1.2"
android:toYScale="0.5"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="2000" />
加载此动画后
rainDropAnimation =AnimationUtils.loadAnimation(this, R.anim.cloud_fall_down);
如何更改fromYDelta
动画?
基本上我有一些云在屏幕上移动。如果用户点击云,我想显示下雨。并且我不希望有不同的动画资源用于不同的雨滴图像,单个动画将服务所有掉落的juts需要改变起点
答案 0 :(得分:1)
不确定这对任何人都有帮助但我使用TranslateAnimation
来解决问题。