如何在android中控制动画速度

时间:2014-03-31 06:51:03

标签: android animation

我有一个音乐应用程序和音乐符号从右到左执行动画,我想控制动画速度,而他们正在表演。任何人都可以帮助我吗?

我的动画布局是:

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
    android:fromXDelta="500%" android:toXDelta="0%"
       android:fromYDelta="0%" android:toYDelta="0%"
       android:duration="10000" 
        android:fillAfter="true"
        android:repeatCount="infinite"/>

我执行动画的代码是:

Animation am=AnimationUtils.loadAnimation(this, R.anim.note);
        music1.startAnimation(am);

3 个答案:

答案 0 :(得分:3)

使用此帮助设置你的android:duration,你可以控制你的动画速度

android:duration="300"

答案 1 :(得分:0)

您可以实现onTouchListener来控制运行时的动画速度。内部触摸侦听器事件放置编码以改变动画持续时间。

答案 2 :(得分:0)

持续时间的变化将控制文件中动画的速度。

  android:duration="10000" // here you have to change the time in milliseconds.