Acitivity 之间界面切换动画

来源:互联网 发布:linux环境搭建 编辑:程序博客网 时间:2024/04/29 22:03

activity 之间跳转,默认效果是很生硬的。可以添加跳转动画。

关键代码是在activity的finish()方法或者startActivity()方法后添加如下代码:

overridePendingTransition(进入动画的资源文件id, 出去动画的资源文件id); 如:R.anim.in;R.amim.out

举例:

1.从右往左进入:

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXDelta="100%p"    android:toXDelta="0"     android:duration="500"></translate>

2.从左往右出去:

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXDelta="0"    android:toXDelta="-100%p"    android:duration="500" ></translate>

3.从下往上进入:

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:duration="500"    android:fromYDelta="100%p"    android:toYDelta="0" ></translate>

4.从上往下出去:

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:duration="500"    android:fromYDelta="0"    android:toYDelta="100%p" ></translate>


0 0
原创粉丝点击