Android界面动画大集锦:从淡入淡出到滑动缩放
1星 需积分: 10 140 浏览量
更新于2024-07-24
收藏 4.03MB PDF 举报
"此资源是一个全面收集Android界面效果的汇总,涵盖了Activity页面切换的各种动画效果,包括淡入淡出、左右滑动、缩放等。"
在Android开发中,创建吸引用户的界面不仅需要良好的布局设计,还需要动态效果来提升用户体验。`overridePendingTransition()` 方法是Android系统提供的一种方式,用于自定义Activity之间切换的动画效果。这个方法接收两个参数,第一个参数定义了当前Activity退出时的动画,第二个参数定义了新Activity进入时的动画。
在提供的代码示例中,可以看到一个典型的闪屏(Splash Screen)页面的实现。在创建完闪屏页面后,通过`new Handler().postDelayed()` 设置了一个3秒的延迟,然后启动新的Activity(`AndroidNews.class`)并关闭当前的闪屏页面。在启动新Activity的同时,使用`overridePendingTransition()` 设定了动画,这里是`R.anim.mainfadein` 和 `R.anim.splashfadeout`,分别对应闪屏页面的淡出和新Activity的淡入效果。
`getWindow().setWindowAnimations(int)` 是另一种设置窗口动画的方法,但不如`overridePendingTransition()` 方便,因为它需要预先定义全局的窗口动画样式。
此外,还列举了一些预定义的动画资源,例如:
- `Android.R.anim.fade_in, Android.R.anim.fade_out`:这是系统自带的淡入淡出动画,适用于简单的过渡效果。
- `Android.R.anim.slide_in_left, Android.R.anim.slide_out_right`:这些动画使得Activity像从左侧滑入、右侧滑出,创造出从一侧移动到另一侧的视觉效果。
- `R.anim.zoomin, R.anim.zoomout`:自定义的缩放动画,模仿iPhone的进入和退出效果。通常需要在资源文件中定义如`zoomin.xml`这样的动画XML文件来详细描述动画的行为。
在XML动画文件中,可以使用如`<scale>`、`<translate>`、`<alpha>`等元素来定义平移、缩放和透明度变化等动画效果。例如,`zoomin.xml`可能会包含一个`<scale>`元素,定义了开始时的缩放比例和结束时的缩放比例,以实现放大(zoom in)效果。
这个资源提供了丰富的Android界面效果示例,可以帮助开发者创建各种动态且吸引人的用户界面,提升应用的整体体验。通过学习和应用这些效果,开发者可以更好地掌握Android UI的高级特性,打造出更加生动且用户体验优秀的应用程序。
2012-12-22 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
BobNee
- 粉丝: 2
- 资源: 5
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析