android的动画有两种 tween动画和Frame动画
tween动画;,透明度,缩放,旋转,平移效果
Animation 动画
AlphaAnimation 渐变透明度
RotateAnimation 画面旋转
ScaleAnimation 渐变尺寸缩放
TranslateAnimation 位置移动
AnimationSet 动画集
使用方式
在res文件下创建anim文件;
1,透明度效果
aniation_xml
<?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="0" android:toAlpha="1" android:duration="1000" > </alpha>
操作透明度xml的类
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView images = (ImageView) this.findViewById(R.id.images); // 透明度 //加载动画的文件 Animation animation = AnimationUtils.loadAnimation(this, R.anim.aniation_xml); //设置执行后不变 animation.setFillAfter(true); //启动动画 images.startAnimation(animation); }}
2,平移动画
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="10%" android:fromYDelta="10%" android:toXDelta="50%p" android:toYDelta="50%p" android:duration="5000" > </translate>
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView images = (ImageView) this.findViewById(R.id.images); //加载动画的文件 //平移 Animation animation =AnimationUtils.loadAnimation(this, R.anim.translate_xml); //设置执行后不变 animation.setFillAfter(true); //启动动画 images.startAnimation(animation);
3,缩放动画 操作与上面类似
<?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="5000" android:fromXScale="1.0" android:fromYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:toXScale="1.4" android:toYScale="0.6" > </scale>
4,旋转动画
<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" android:duration="5000" > </rotate>
5,Frame动画 相当于GIF图片
在放图片的文件下创建文件存放资源 frame
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/ic_launcher" android:duration="1000" /> <item android:drawable="@drawable/mainback" android:duration="2000" /> </animation-list>
duration 设置时间
animation-list 里面存放图片
操作Frame动画
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ImageView images = (ImageView) this.findViewById(R.id.images); //获得资源文件 images.setBackgroundResource(R.drawable.frame); //设置背景图片 AnimationDrawable animation=(AnimationDrawable)images.getBackground(); animation.start();//启动
相关推荐
Android动画效果--渐变动画,包括Alpha渐变、scale渐变、translate渐变、rotate渐变。并有两种实现动画方式:Java Code实现和XML实现。
android动画原理
Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android 动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析 Tween 动画的实现原理, 最后简单介绍在 Android...
Android动画,非常全,基于这些实现特效
android动画学习基础例子,适合新手巩固基础知识 ,全面了解动画的知识,包括属性动画,补间动画等,应有尽有
Android 动画源码合集,集成了N多种动画效果!
Android动画之Animation的使用。包括变换动画Tween Animation,帧动画Frame Animation,布局动画Layout Animation,属性动画Property Animation
android 动画大全 各种效果 欢迎下载android 动画大全 各种效果 欢迎下载android 动画大全 各种效果 欢迎下载
Android动画测试源码,博客链接http://blog.csdn.net/u012485942/article/details/16845933
这是一个详细的分析android 动画的思维导图,从视图动画到属性动画,都包含有,并且有详细的备注,帮助大家完善动画体系
PopupWindow动画效果 ,activity布局文件推出推入、缩放、左右进入进出 android动画效果集锦。
Android 动画框架详解第 1 部分,共两部分
该框架包含android原生动画和自定义动画共300种左右
android的基本动画分为四种:Tween Animation 变换动画、Frame Animation 帧动画、Layout Animation 布局动画、Property Animation 属性动画。
该项目包含了数百种Android动画效果,直接以 Android 项目的形式展现,直接运行看效果就可以了。
介绍Android动画AnimationSet,RotateAnimation等基本用法。
android:clipChildren="false"android:clipToPadding="false"都设置为false,需要在动画父布局之上,所有
Android动画例子(AnimationExample),写了四种效果 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 文章:...
Android动画效果-切换Activity动画,切换Activity时的淡入淡出和缩放进入退出效果