Android开发,对于animation怎么可以多个同时运行

2025-02-26 06:55:23
推荐回答(1个)
回答1:

之前做界面切换动画的时候好像遇到过类似的问题,咱当时的需求是界面退出的动画是界面先缩小一部分,然后平移出去,动画xml文件是这么写的:
  
  
    android:duration="500"
  android:fromXScale="1.0"
  android:fromYScale="1.0"
  android:pivotX="50%p"
  android:pivotY="50%p"
  android:toXScale=".7"
  android:toYScale=".7" />
    android:startOffset="500"
  android:duration="500"
  android:fromXDelta="0"
  android:toXDelta="-100%p" />
  


  这个会先执行上面的 缩放动画,执行完后再执行下面的平移动画,如果想要同时执行的效果,应该把第二个动画的startOffset属性去掉就可以了,如过没有记错的话,也就是改成这样:
  
  
    android:duration="500"
  android:fromXScale="1.0"
  android:fromYScale="1.0"
  android:pivotX="50%p"
  android:pivotY="50%p"
  android:toXScale=".7"
  android:toYScale=".7" />
    android:duration="500"
  android:fromXDelta="0"
  android:toXDelta="-100%p" />
  


  试试看看哈,不一定行,但是应该是可以的