我已将 setOutAnimation 和 setInAnimation 设置为 viewflipper。它工作完美。我已经在android布局文件中设置了按钮的'onClick'方法来翻转。
现在,我需要的是直到动画无法完成,用户无法再次触摸该按钮,并且视图翻转器无法显示下一个视图。
我怎样才能做到这一点?
谢谢。
我已将 setOutAnimation 和 setInAnimation 设置为 viewflipper。它工作完美。我已经在android布局文件中设置了按钮的'onClick'方法来翻转。
现在,我需要的是直到动画无法完成,用户无法再次触摸该按钮,并且视图翻转器无法显示下一个视图。
我怎样才能做到这一点?
谢谢。
编辑:
//动画的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);
...