activity切换交互动画
activity切换的时候,想要有动画,那么。。。
1.想要有效果的activity设置theme
<activity
android:name=".MainActivity"android:theme="@style/firstActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>
2.写style
<style name="firstActivity"><item name="android:windowAnimationStyle">@style/AnimationActivity</item></style><style name="AnimationActivity" parent="@android:style/Animation.Activity"><item name="android:activityOpenEnterAnimation">@anim/in_from_right</item><item name="android:activityOpenExitAnimation">@anim/out_from_left</item><item name="android:activityCloseEnterAnimation">@anim/in_from_left</item><item name="android:activityCloseExitAnimation">@anim/out_from_right</item></style>
这4个属性什么意思呢?假设我们有 2 个 Activity,分别是 A1 和 A2:
•当我们从 A1 启动 A2 时,A1 从屏幕上消失,这个动画叫做 android:activityOpenExitAnimation
•当我们从 A1 启动 A2 时,A2 出现在屏幕上,这个动画叫做 android:activityOpenEnterAnimation
•当我们从 A2 退出回到 A1 时,A2 从屏幕上消失,这个叫做 android:activityCloseExitAnimation
•当我们从 A2 退出回到 A1 时,A1 出现在屏幕上,这个叫做 android:activityCloseEnterAnimation
注意,一定要写四个,写的少了,那么会有一半黑屏。因为动画分为两半,只写一半不行。
思考的时候,想好从哪里进,返回的时候相反的方向出就行了。
3.4个xml
in_from_left.xml<?xml version="1.0" encoding="utf-8"?>
<!--
author:Remex Huang
website:feelyou.info
-->
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="500"android:fromXDelta="-100%p"android:fromYDelta="0"android:toXDelta="0"android:toYDelta="0" ></translate>
in_from_right.xml<?xml version="1.0" encoding="utf-8"?>
<!--
author:Remex Huang
website:feelyou.info
-->
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="500"android:fromXDelta="100%p"android:fromYDelta="0"android:toXDelta="0"android:toYDelta="0" ></translate>
out_from_left.xml<?xml version="1.0" encoding="utf-8"?>
<!--
author:Remex Huang
website:feelyou.info
-->
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="500"android:fromXDelta="0"android:fromYDelta="0"android:toXDelta="-100%p"android:toYDelta="0" ></translate>
out_from_right.xml<?xml version="1.0" encoding="utf-8"?>
<!--
author:Remex Huang
website:feelyou.info
-->
<translate xmlns:android="http://schemas.android.com/apk/res/android"android:duration="500"android:fromXDelta="0"android:fromYDelta="0"android:toXDelta="100%p"android:toYDelta="0" ></translate>
5,OK了。不过首页面应该没有这个效果。
activity切换交互动画相关推荐
- Android自定义Activity切换动画完全解析
Android自定义Activity切换动画完全解析 在Android开发中,Activity之间的切换是最常见的业务场景了,而且系统默认的Activity之间的切换都是带动画效果的(右进右出).但是 ...
- Android Activity跳转动画 - overridePendingTransition用法及原理分析
overridePendingTransition()是在Activity类中实现的一个用来实现跳转动画的方式,也是最常使用的方法. overridePendingTransition() 先看这个名 ...
- Android 动画之View动画效果和Activity切换动画效果
View动画效果: 1.>>Tween动画 通过对View的内容进行一系列的图形变换(平移.缩放.旋转.透明度变换)实现动画效果,补间动画需要使用<set>节点作为根节点,子节 ...
- [Android1.5]Android2.0版本以下Activity切换动画效果
前言 在Android 2.0版本以上做Activity切换时的动画效果是很容易的,可以调用overridePendingTransition函数,一行代码搞定,当然配置动画效果的xml文件是少不了的 ...
- android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值.具体方法如下: 了解Android程序设计的人应该知道,在An ...
- Activity 切换动画
如果想设定应用的activity之间切换可以使用下面的属性 activityOpenEnterAnimation activityOpenExitAnimation activityCloseEnte ...
- android activity切换动画
今天,实在没有什么可以写的内容,在网上找了好久,才决定写今天的内容.自己还是想保持每天写博客的习惯. 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左 ...
- 安卓设置Activity切换动画无效的问题
做安卓App时,常会设置Activity之间切换的动画.常用的方法有两种,一种是用Activity的overridePendingTransition方法:另一种是用style文件通过xml进行设置. ...
- Android 编程下设置 Activity 切换动画
为 Activity 设置切换动画 我们知道,我们可以在 AndroidManifest.xml 文件中,通过 android:theme 属性设置 Activity 的主题.主题中定义了关于 Act ...
最新文章
- Swift中出现“no such module cocoa”的错误
- SQL 根据身份证号码获取年龄的函数
- 3种Python数据结构,13种创建方法,这个总结,超赞!
- 漫画:什么是时间复杂度
- linux vma,内存管理 – Linux内核API find_vma
- hystrix 单独使用_使用Hystrix对Dubbo消费者提供线程隔离保护
- IOC操作Bean管理XML方式(xml自动装配)
- easyuefi无法安装只能在基于_SOLIDWORKS2018安装时VC2015安装失败的解决方法
- 联想笔记本电脑键盘灯怎么开启_win10系统笔记本电脑开启/关闭键盘背光灯的方法...
- c语言图片输出,C语言输出图片?
- 新生报到系统_中大深圳校区欢迎你!5个院系1271名本科新生报到
- python批量删缩进_吾爱破解新出利器 : 批量重命名工具
- 手把手教你完成unity3D跑酷游戏系列(二)
- 2022年中式面点师(中级)复训题库及模拟考试
- ubuntu 截图工具flameshot(火焰截图)
- 使用 Amazon Personalize 快速搭建推荐服务
- “爱什么,来什么”,本地生活饿了么
- 100 道 Linux 常见面试题,慢慢读~
- 顾大嫂贴肉藏了尖刀 水浒传
- 信息处部门职责及岗位部门职责(附下载)
热门文章
- 导出txt文件宏_利用solidwords二次开发导出三维曲面方阵点坐标方法
- python入门学习基础数据结构与语法
- java c s 与b s架构结合使用_Java技术学习笔记:C/S 与B/S 区别
- matlab jdbc mysql_Matlab连接MySQL(ODBC及JDBC驱动)
- js中的null和undefined总结
- Git的stash操作
- 你还记得当初为什么进入IT行业吗?
- pfSense book之硬件配置指南
- elixir官方入门教程 模式匹配
- tcpdump + wireshark 抓包组合