我已将setOutAnimation和setInAnimation设置为viewflipper。它的工作完美。 我在android布局文件中设置了按钮的'onClick'方法,然后翻转。
现在,我需要的是直到动画无法完成,用户无法再次触摸该按钮,并且查看鳍状肢无法显示下一个视图。
我该怎么做?
感谢。
答案 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);
...