举简单的例子

有两段动画,第一个是从左向右平移,第二个是从上往下平移

现在需要在第一个平移结束之后立即开始第二段动画(并不是使用startAnimation方法两次来实现)

动画的xml代码如下

<translate android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:fromXDelta="0" android:toXDelta="200" android:fillAfter="true"android:duration="@android:integer/config_longAnimTime" /><translate android:interpolator="@android:anim/accelerate_decelerate_interpolator"android:fromYDelta="0" android:toYDelta="300"  android:startOffset="@android:integer/config_longAnimTime"  android:duration="@android:integer/config_longAnimTime" />

代码中红的一段意思为这一段动画的开始时间设置为第一段动画的android:duration,意思即第二段动画在第一段动画结束之时立即开始,一般来说android:duration手动设置为整数,即使有多段动画需要连续播放的话,也可以根据每一段动画的播放时间来累加,从而计算出第一个动画的开始运行时间

更多相关文章

  1. 网络对讲机C#服务器 Android客户端(三) android客户端代码分析
  2. Android自带的时间空间和日期控件
  3. 动画——视图动画(View Animation)
  4. 怎样查看程序的历史运行时间?
  5. [Android]代码实现ColorStateList及StateListDrawable
  6. Android 完全退出应用程序实现代码

随机推荐

  1. 【原版的:参赛作品】窥秘懒---android打开
  2. Android中PopupWindow用法
  3. Android(安卓)开发环境 adt-bundle andro
  4. Android(安卓)4.0 Launcher2源码分析——
  5. android常用adb命令
  6. Android(安卓)中文 API(123) —— AbsListV
  7. Android横竖屏加载不同布局的适配方案
  8. Android中shape的使用
  9. Android(安卓)统一View样式,textview样式
  10. android 环境配置