Android 页面切换效果大全:overridePendingTransition() 实现多种过渡动画
需积分: 10 75 浏览量
更新于2024-07-29
收藏 4.03MB PDF 举报
Android 界面效果汇总
Android 界面效果汇总是 Android 开发中一个重要的方面,它可以提高应用程序的用户体验和美观度。以下是 Android 界面效果汇总的知识点:
一、Activity 页面切换效果
Android 2.0 之后,Android 引入了 overridePendingTransition() 方法,该方法可以实现 Activity 之间的切换效果。overridePendingTransition() 方法有两个参数,第一个参数是前一个 Activity 的退出动画,第二个参数是下一个 Activity 的进入动画。
在 Java 代码中,我们可以使用 overridePendingTransition() 方法来实现 Activity 之间的切换效果。例如:
```java
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.SplashScreen);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mainIntent = new Intent(SplashScreen.this, AndroidNews.class);
SplashScreen.this.startActivity(mainIntent);
SplashScreen.this.finish();
overridePendingTransition(R.anim.mainfadein, R.anim.splashfadeout);
}
}, 3000);
}
```
在上面的代码中,我们使用 overridePendingTransition() 方法来实现 Activity 之间的切换效果,第一个参数是前一个 Activity 的退出动画,第二个参数是下一个 Activity 的进入动画。
二、Window 动画效果
除了使用 overridePendingTransition() 方法外,我们还可以使用 getWindow().setWindowAnimations() 方法来实现 Window 动画效果。例如:
```java
getWindow().setWindowAnimations(int);
```
这个方法可以实现淡入淡出的效果,但是它的效果不如 overridePendingTransition() 方法。
三、页面切换效果
Android 提供了多种页面切换效果,例如:
* 淡入淡出效果:使用 overridePendingTransition() 方法,例如:
```java
overridePendingTransition(Android.R.anim.fade_in, android.R.anim.fade_out);
```
* 左右滑入效果:使用 overridePendingTransition() 方法,例如:
```java
overridePendingTransition(Android.R.anim.slide_in_left, android.R.anim.slide_out_right);
```
* ZoomIn 和 ZoomOut 效果:使用 overridePendingTransition() 方法,例如:
```java
overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
```
我们可以创建一个 zoomin.xml 文件,例如:
```xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:duration="300"
android:fromXScale="0.5"
android:fromYScale="0.5"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0" />
</set>
```
这个 xml 文件定义了一个 ZoomIn 动画效果,我们可以使用它来实现 ZoomIn 和 ZoomOut 效果。
Android 界面效果汇总提供了多种页面切换效果和 Window 动画效果,我们可以根据需要选择合适的效果来提高应用程序的用户体验和美观度。
2013-01-26 上传
2011-11-20 上传
2023-05-29 上传
2023-04-20 上传
2023-04-02 上传
2024-09-30 上传
2023-04-03 上传
2023-04-22 上传
2024-09-21 上传
zxl333
- 粉丝: 45
- 资源: 27
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享