user861973
user861973

Reputation: 777

Handle view flipper animation

I have set setOutAnimation and setInAnimation to viewflipper. It's working perfect. I have set 'onClick' method of button in android layout file to flip next.

Now, what I require is Until animation won't complete,user cannot touch that button again and view flipper cannot show next view.

How can I do this?

Thanks.

Upvotes: 0

Views: 317

Answers (1)

MysticMagicϡ
MysticMagicϡ

Reputation: 28823

Edit:

//Java class for animation

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); 

                }
            });
       }

}

//Example for Activity:

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

Upvotes: 1

Related Questions