处理视图鳍状肢动画

时间:2012-12-27 10:46:15

标签: android

我已将setOutAnimation和setInAnimation设置为viewflipper。它的工作完美。 我在android布局文件中设置了按钮的'onClick'方法,然后翻转。

现在,我需要的是直到动画无法完成,用户无法再次触摸该按钮,并且查看鳍状肢无法显示下一个视图。

我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:1)

编辑:

//动画的Java类

public class MyAnimClass {

    public MyAnimClass (Context c)
    {
         ...
    }

    public void applyAnimation(Button btn){

    tAnimation.setAnimationListener(new AnimationListener() {

                @Override
                public void onAnimationStart(Animation animation) {
                    // TODO Auto-generated method stub
                                  btn.setEnabled(false);
                }

                @Override
                public void onAnimationRepeat(Animation animation) {
                    // TODO Auto-generated method stub

                }

                @Override
                public void onAnimationEnd(Animation animation) {
                    // TODO Auto-generated method stub
                                  btn.setEnabled(true); 

                }
            });
       }

}

//活动示例:

MyAnimClass myAnim = new MyAnimClass(context);
myAnim.applyAnimation(btn1);
myAnim.applyAnimation(btn2);
...