Android开发过程中,添加动画效果会让App更加生动,今天试了两种最基本的动画效果:FadeIn和FadeOut
一:页面布局
通过两个Button控制ImageView中的图片实现Fade In效果和Fade out
1. 在主页布局activity_animation.xml中加入ImageView:

2. 在主页布局activity_animation.xml中加入两个Button:

3. Demo中为parent ViewGroup添加渐变背景(只是通过深色背景,让效果明显,对动画并无作用)

渐变色背景通常由两种颜色组成,从一个颜色开始,然后变换到另一个颜色。
startColor用来设置为渐变背景的开始颜色,endColor用来设置渐变背景的结束颜色
4. 添加fade_in.xml和fade_out.xml动画效果
在res下的anim中添加fade_in.xml和fade_out.xml


实现Fade In效果需要将alpha从0增加到1
实现Fade Out效果需要将alpha从1减少到0
duration为动画时间,我这里设为了2000
二. 添加AnimationActivty.java代码
1. 通过R.layout.activity_animation获取主页布局
2. 通过findByViewId(R.id.viewName)关联相关控件,fade_in button, fade_out button和ImageView
3. 为两个Button按钮添加监听按键方法

FadeIn和FadeOut通过设置fromAlpha和toAlpha实现动画效果


网友评论