android 有没有什么很酷的页面切换动画_通过CSS和JavaScript实现多层页面多种切换效果及实例...
时间: 2024-04-30 14:24:57 浏览: 113
Android开发中,页面切换动画可以通过设置Activity切换动画来实现。可以在res目录下的anim文件夹中定义一些动画效果,然后在代码中使用该动画即可。
以下是一些常见的动画效果:
1. 淡入淡出效果
在anim文件夹下新建fade_in.xml和fade_out.xml文件,分别设置动画效果:
fade_in.xml:
```
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromAlpha="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="1.0" />
```
fade_out.xml:
```
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toAlpha="0.0" />
```
然后在Activity中使用如下代码即可:
```
startActivity(intent);
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
```
2. 旋转效果
在anim文件夹下新建rotate.xml文件,设置动画效果:
```
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromDegrees="0"
android:interpolator="@android:anim/accelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="360" />
```
然后在Activity中使用如下代码即可:
```
startActivity(intent);
overridePendingTransition(R.anim.rotate, R.anim.rotate);
```
3. 缩放效果
在anim文件夹下新建scale.xml文件,设置动画效果:
```
<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500"
android:fromXScale="0.0"
android:fromYScale="0.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0" />
```
然后在Activity中使用如下代码即可:
```
startActivity(intent);
overridePendingTransition(R.anim.scale, R.anim.scale);
```
以上是一些常见的Android页面切换动画效果,你可以根据自己的需要进行修改和定制。
阅读全文