Reputation: 777
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
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