animation有四种动画类型 分别为alpha(透明的渐变)、rotate(旋转)、scale(尺寸伸缩)、translate(移动),二实现的分发有两种,一种是javaCode,另外一种是XML,而我今天要说的是XML实现的方法,个人感觉javaCode的实现方法比xml要简单,所以有需要的可以自己去找找资料看看。下面是我的四个xml文件,分别代表这四种动画类型。

alpha.xml

 COde:

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:andro
    />
</set>

 

rotate.xml

 

  <?xml version="1.0" encoding="UTF-8"?>
<set xmlns:andro
       />
    </set>

 

scale.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:andro
    />
</set>

 

translate.xml

 

  <?xml version="1.0" encoding="UTF-8"?>
<set xmlns:andro  
        />

</set>

下面是主界面xml的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:andro
        />

</LinearLayout>

然后是Activity代码

 

 public class AnimationDemo extends Activity{
   private Animation animation,animation1,animation2,animation3;
    private ImageView image1,image2,image3,image4;
   @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.animation);
        initView();
    }

   public void initView()
   {
       animation=AnimationUtils.loadAnimation(AnimationDemo.this, R.anim.rotate);
       animation1=AnimationUtils.loadAnimation(AnimationDemo.this, R.anim.scale);
       animation2=AnimationUtils.loadAnimation(AnimationDemo.this, R.anim.alpha);
       animation3=AnimationUtils.loadAnimation(AnimationDemo.this, R.anim.translate);
       image1=(ImageView)findViewById(R.id.image1);
       image1.setImageResource(R.drawable.jpeg);
       image2=(ImageView)findViewById(R.id.image2);
       image2.setImageResource(R.drawable.jpg);
       image3=(ImageView)findViewById(R.id.image3);
       image3.setImageResource(R.drawable.png);
       image4=(ImageView)findViewById(R.id.image4);
       image4.setImageResource(R.drawable.gif);
       image1.startAnimation(animation);
       image2.startAnimation(animation1);
       image3.startAnimation(animation2);
       image4.startAnimation(animation3);
   }
}

好了,就这样就是先了四种动画效果,另外还有一个知识点,是动画里面的速率问题,有需要的可以去上网百度看看吧。

实现效果如下:

 

android  xml实现animation 4种动画效果android  xml实现animation 4种动画效果

 

相关文章:

  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-08-20
  • 2021-12-09
猜你喜欢
  • 2021-08-17
  • 2022-12-23
  • 2021-10-28
  • 2021-12-03
  • 2021-09-08
  • 2022-12-23
  • 2022-02-20
相关资源
相似解决方案