android tween动画和Frame动画总结
tween 动画有四种
//透明度动画 AlphaAnimation aa = (AlphaAnimation) AnimationUtils.loadAnimation(MainActivity.this,R.anim.myalpha); //位移动画 TranslateAnimation ta = new TranslateAnimation( Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 1f); //旋转动画 RotateAnimation ra = new RotateAnimation(0, 360, iv.getPivotX(), iv.getPivotY()); //放缩动画 ScaleAnimation sa = new ScaleAnimation( Animation.RELATIVE_TO_SELF, 2f, Animation.RELATIVE_TO_SELF, 2f);
XML形式
<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="1" android:toAlpha="0.5" android:repeatCount="1" android:repeatMode="reverse" android:duration="3000" > alpha>
给要应用动画的view 使用iv.startAnimation(ta);方法,iv为一个imageview实例,ta为一个动画的实例