“基本功不扎实,功力永远无法登峰造极”
本次上次介绍的是animation的基本使用,大家可以先看看Android 动画详解(一)之animation,经过上一篇的沉淀,相信大家已经对Android的animation的动画已经有一定的积累,本篇进说说animation相对高级一些的使用。
首先是动画的连续播放反两种方式:
1、Java代码监听:
// 先加载第一个动画的实例
Animation translate = AnimationUtils.loadAnimation(getActivity(),R.anim.translate_animation);
// 在加载第二个动画的实例
final Animation scale = AnimationUtils.loadAnimation(getActivity(),R.anim.scale_animation);
// 接下来,我们队第一个动画进行监听,当它播放完成后,我们播放第二个动画
translate.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
//动画开始时调用
}
@Override
public void onAnimationEnd(Animation animation) {
//动画完成时调用
imgView.startAnimation(scale);
}