所有的动画都有几个步骤:
splash页面常用的:
private RelativeLayout rlRoot;// 根布局
protected void onCreate(Bundle savedInstanceState) {
rlRoot = (RelativeLayout) findViewById(R.id.rl_root);
// 渐变的动画效果
AlphaAnimation anim = new AlphaAnimation(0.3f, 1f);//设置渐变的程度。
anim.setDuration(2000);//设置渐变的时间
rlRoot.startAnimation(anim);//开始动画
}
向导页常用的退出进入动画:
- 在res目录下建立anim文件夹
- 建立xml文档,单词意思很明确不说了。
xml
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromXDelta="100%p"
android:toXDelta="0" >
</translate>
- 在activity的startActivity方法后调用写好的动画
overridePendingTransition(R.anim.tran_in,R.anim.tran_out);//覆盖,有待,过度