动画对我来说一直是一个真空区,以前接触的比较少,所以当拿到后面的这个动画时,脑袋有点懵。具体描述一下这个动画:我需要实现一个动态的效果就是在一个layout中有n个item,这个layout从底部飘上来 ,这n个item从上面飘下来的效果。
现在我就总结一下这个效果的实现方式。
step1:先对这个layout及其中的item进行布局,不要设置背景
step2:在代码中加载时设置layout的背景,添加动画并执行该动画。
示例代码如下:
layout.setBackgroundResource(R.drawable.background);
Animation inAnimation = AnimationUtils.loadAnimation(this,
R.anim.lay_in_anim);
layout.startAnimation(inAnimation);
step3:执行完layout的加载后就需要对每个item进行动画的添加及背景的设置了,那么我们如何做呢?
step3.1:先对以上动画做监听,代码如下:
inAnimation.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationRepeat(Animation arg0) {
// TODO Auto-generated method stub
}
@Override
public void onAnimationEnd(Animation arg0) {
// add item animation
}
});
step3.2:在动画完成时(即 inAnimationEnd(Animation arg0))加载每个item的动画。item的动画实现方式如layout,只是动画的具体内容不同,需要自己根据不同情况设定。
注:我们在启动activity(A --> B)的时候也可以通过overridePendingTransition(int enterAnim, int exitAnim)方法
对启动B的动画进行设置。一般在startActivity(Intent) 或finis()后面调用。enterAnim为要进入页面的动画资源号exitAnim为要退出页面的动画资源号
分享到:
相关推荐
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 动画的思维导图,从视图动画到属性动画,都包含有,并且有详细的备注,帮助大家完善动画体系
android 动画 简单使用 property animation view animation(tween animation)drawable animation(frame animation)
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 动画效果Android 烟花效果源码等21个合集: activity切换特效.rar Android Layout UI 首页加载过渡动画,星期变化动画.rar android 仿真翻页效果.rar Android 烟花效果源码.zip Android仿苹果的...