动画完成 - Android?

时间:2013-10-01 11:15:04

标签: android viewflipper

我正在使用以下代码来翻转我的ViewFlipper

viewFlipper.setOnClickListener(new OnClickListener() { 
                        @Override
                        public void onClick(View v) { 
                                // This is all you need to do to 3D flip
                                AnimationFactory.flipTransition(viewFlipper, FlipDirection.LEFT_RIGHT);
                        }

        });

flipTransition完成后如何附加监听器?任何指针??

2 个答案:

答案 0 :(得分:3)

您可以像这样从flipperView获取动画。

imageViewFlipper.getAnimation().setAnimationListener(new Animation.AnimationListener() {
                  public void onAnimationStart(Animation animation) {}
                  public void onAnimationRepeat(Animation animation) {}
                  public void onAnimationEnd(Animation animation) {
                      //your code after animation end
                  }
               });

经过测试并为我工作

答案 1 :(得分:0)

使用setAnimationListener() 这将帮助您获得3种方法,即

              public void onAnimationStart(Animation animation) 
              public void onAnimationRepeat(Animation animation) 
              public void onAnimationEnd(Animation animation) 

相应地制作代码。

onAnimationStart() - 编写动画开始时要执行的代码

 onAnimationRepeat() - Write you want to be performed when the animation repeats.

onAnimationEnd(){

写下动画结束时要执行的内容

}