Android activity配置渐入和渐退
时间: 2024-03-18 07:18:06 浏览: 10
Android中可以通过设置Activity的进入和退出动画来实现渐入和渐退效果。下面是两种常见的实现方式:
1. 在Activity的onCreate方法中添加下面的代码实现渐入效果:
```java
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
```
在Activity的finish方法中添加下面的代码实现渐退效果:
```java
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
```
2. 在res目录下新建anim文件夹,然后在anim文件夹下新建两个xml文件fade_in.xml和fade_out.xml,分别用于描述进入和退出动画,如下所示:
fade_in.xml:
```xml
<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" />
```
fade_out.xml:
```xml
<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:startOffset="500"
android:duration="500" />
```
然后在Activity的onCreate方法中添加下面的代码实现渐入效果:
```java
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
```
在Activity的finish方法中添加下面的代码实现渐退效果:
```java
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
```