如题,比如我要做一个开关门的动作点击按钮开门动画再点击按钮关门动画就这样重复

解决方案 »

  1.   

    用两个帧动画做, 一组帧顺序是image1, image2, image3, 另一组image3, image2, image1
      

  2.   

    动画有了,是一个按钮控制两个动画的问题
    b1.setOnClickListener(new OnClickListener()  
            {  
                @Override  
                public void onClick(View v) {  
                    // TODO Auto-generated method stub   
                    animationIV.setImageResource(R.drawable.dx);  
                    animationDrawable = (AnimationDrawable) animationIV.getDrawable();  
                    animationDrawable.start();
                    
                }  
    就是这段如何更改的问题
      

  3.   

    非常简单,定义一个Boolean对象
    private Boolean isClosed = false;然后在Button里面的点击事件里面加上if(isClosed)
    {
    开门
    isClosed = false;
    }
    else
    {
    关门
    isClosed = true;
    }动画效果参考:
    http://blog.csdn.net/aminfo/article/details/7847761
      

  4.   

    定义了个类成员变量boolean mState = false;控制白, 比如每次点击的时候判断mState的状态, 如果为true, 则运行打开动画, 反之运行关闭动画, 并且更新mState的状态, mState = !mState