TweenAnimation 变换动画(也叫作"补间动画"),有四种(alpha scale translate rote).
FrameAnimation(也叫DrawableAnimation) 帧动画(需要用到xml文件)
LayoutAnimation
PropertyAnimation
它们可以静态导入,或者动态导入.
静态导入需要在res/anim文件夹中建立xml文件.然后用工具类加载.
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillEnabled="true" android:fillAfter="true" > <alpha android:duration="2000" android:fromAlpha="1" android:repeatCount="1" android:repeatMode="reverse" android:toAlpha="0" /> </set>
final Animation alpha = AnimationUtils.loadAnimation(this, R.anim.anim_alpha);
动态导入不需要xml文件.
动态导入示例:
Animation alpha = new AlphaAnimation(0.1f,1.0f); alpha.setDuration(5000); img.startAnimation(alpha);//img是ImageView对象
LayoutAnimation可以应用在ViewGroup上
例如:
listView.setLayoutAnimation(...);
动画之间还可以组合.
本文详细介绍了Android中的五种动画类型:TweenAnimation(包括alpha、scale、translate、rotate)、FrameAnimation、LayoutAnimation和PropertyAnimation。解释了这些动画的静态和动态导入方式,并提供了具体的XML配置示例及动态创建动画的方法。
2625

被折叠的 条评论
为什么被折叠?



