android实现页面跳转时加载动画
时间: 2023-12-20 22:04:25 浏览: 181
Android实现页面跳转时加载动画可以通过以下步骤实现:
1. 创建一个动画资源文件:在res目录下创建一个anim文件夹,然后在该文件夹下创建一个fade.xml文件,代码如下:
```
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="500" />
```
2. 在Activity中设置动画:在跳转到另一个Activity之前,在启动Intent之前添加以下代码:
```
startActivity(intent);
overridePendingTransition(R.anim.fade, R.anim.hold);
```
其中,R.anim.fade是刚才创建的动画资源文件,R.anim.hold是一个空动画,代表无动画。
3. 在新的Activity中设置返回动画:在新的Activity中通过以下代码设置返回动画:
```
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.hold, R.anim.fade_out);
}
```
其中,R.anim.fade_out是另一个动画资源文件,代码如下:
```
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="500" />
```
这样就可以实现页面跳转时的加载动画了。
阅读全文