切换Activity时的动画overridePendingTransition(A,B)解析

sentaurus学习笔记(HFET_pGate_GaN仿真)(五) `(sdedr:define-constant-profile`和`(sdedr:define-constant-profile-region`命令用于定义并应用一个恒定的活性硼掺杂浓度剖面`"ndop_GaN_gate_const"`到氮化镓栅极层上,其值为`NpGaN_gate`。- `"Oxide"`指定了这一层的材料名称(在这里代表氧化层),而`"nucleation"`是这一层在仿真中的标识名称。- `"GaN"`指定了这一层的材料名称,而`"GaN_gate"`是这一层在仿真中的标识名称。 阅读详情

声明:转载请注明出处:http://blog.youkuaiyun.com/hello_chillax/article/details/45690879

目的: Android中不同Activity之间的切换是不可避免的事情,那么怎么才能让Acitivity的切换更优雅呢,Android中提供了一个方法来解决这个问题,即overridePendingTransition(A,B)函数。

效果: 用一张图来表示该函数能实现的效果、
效果一:新的Activity从左侧出来。
效果二:新的Activity从右侧出来。
这里写图片描述

我们先说一下overridePendingTransition**(A,B)两个参数是什么意思。

startActivity(new Intent(this,OtherActivity.class));
        /**
         * R.anim.slide_in_right:新的Activity进入时的动画,这里是指OtherActivity进入时的动画
         * R.anim.slide_out_left:旧的Activity出去时的动画,这里是指this进入时的动画
         */
        overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
        finish();

我们来实现一个效果:新的Activity从右侧滑动出来,就像是上图中点击第一个button划出第二个界面一样。

这里我们做一个约定,约定整个窗口的最左侧的x轴坐标是0,最右侧的x轴坐标是100%p,那么我们有:
旧的Activity实际上是x轴坐标发生了变化:0—>-100%p
新的Activity实际上是x轴坐标发生了变化:100%p—>0
如图:
这里写图片描述

下面我们来用一个动画来实现0—>-100%p这个效果:

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="2000"
        android:fromXDelta="0"
        android:toXDelta="-100%p"/>

</set>

同理,实现100%p—>0的效果:

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="2000"
        android:fromXDelta="100%p"
        android:toXDelta="0"/>

</set>

那么这两个效果起个什么名字呢:
这里写图片描述

什么意思呢:
**第一个:slide_in_left:从左边划进来:-100%p—>0
第二个:slide_in_right:从右边划进来:100%p—>0
第三个:slide_out_left:从左边划出去:0—>-100%p
第四个:slide_out_right:从右边划出去:0—>100%p**

是吧~~

最后给出四个效果的代码实现:

R.anim.slide_in_left

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="2000"
        android:fromXDelta="-100%p"
        android:toXDelta="0"/>

</set>

R.anim.slide_in_right

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="2000"
        android:fromXDelta="100%p"
        android:toXDelta="0"/>

</set>

R.anim.slide_out_left

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="2000"
        android:fromXDelta="0"
        android:toXDelta="-100%p"/>

</set>

R.anim.slide_out_right

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate 
        android:duration="2000"
        android:fromXDelta="0"
        android:toXDelta="100%p"/>

</set>

恩,比较详细了,不明白请留言~

最后,Demo:http://download.youkuaiyun.com/detail/hello_chillax/8694165

十二种嵌入式通信协议 嵌入式通信协议选型核心要点解析 在嵌入式系统开发中,通信协议选型直接影响项目成败。本文系统梳理了12种主流协议,从三个维度提供选型指南: 板级通信协议: I²C:双线制,适合传感器连接(温湿度、RTC等) SPI:高速全双工,适用于Flash存储、TFT屏等 UART:异步串行,常用于调试日志输出 总线通信协议: CAN:汽车电子首选,支持多主节点和硬件仲裁 LIN:低成本单线方案,适用于车窗控制等场景 RS485:工业自动化主力,最长传输距离1200米 Modbus:工业领域通用协议,支持RTU/TCP格 阅读详情

相关推荐

yolov5部署之七步完成tensorRT模型推理加速

目录前言step 1. 下载yolov5源码以及tensorrtx源码,并将yolov5s.pt转为.wts模型step 2. 确定并下载自己准备使用的CUDA版本。step 3. 根据自己的CUDA版本下载对应版本的cuDNN以及TensorRTstep 4. 根据自己使用的VS版本下载对应版本的OpenCVstep 5. 安装CUDAstep 6. 安装cuDNN、TensorRT以及验证TensorRT是否安装成功 前言     前段时间研究了Pytorch的环境配置,之后便从github上下载了yo

Christo的博客 4万+

Android Activity跳转动画 - overridePendingTransition用法及原理分析

关于Activity跳转动画的文章已经很多了,但大都不是很完善。首先官方支持的Activity跳转动画有几种不同的实现方式,大部分文章只介绍了其中一种。具体到每一种来说,实现上是很简单,但实际使用过程中还是会有一些难以理解,或容易出错的地方。本系列会全面讲解Activity跳转动画所有的官方实现方式,并分析其中的一些常见问题。 本文介绍overridePendingTransition()的用法。

ccpat的专栏 2万+

C#上位机与VisionPro通用框架:视觉标定、通信联动与现场排坑实战

工业自动化设备的上位机开发,往往面临流程控制、视觉检测、通信交互等环节的重复搭建。C#作为主流工业语言,配合VisionPro视觉软件,可通过通用框架设计将状态机调度、相机采集、标定算法与串口/扫码枪通信等底层能力模块化,从而大幅降低项目交付成本。其核心原理在于:将设备工艺差异封装至配置层,视觉流程通过CogToolBlock工具链与VPP模板复用,九点标定建立像素与机械坐标系的映射关系。该方案已在螺丝锁付、点胶定位等多类产线落地,尤其适用于批量交付、换型频繁的视觉设备场景。这套从实践中沉淀的框架思路,以及

weixin_31102231的博客 338

overridePendingTransition()简介

overridePendingTransition()用于实现两个activity跳转时的动画,可以再BaseActivty()中实现,也可以写在需要实现的地方 这里使用的是kotlin代码 override fun startActivityForResult(intent: Intent?, requestCode: Int) { super.startActivityForRe...

hsz_csdn的博客 1854

攻克JESD204B多ADC同步:从时钟对齐到数据对齐的实战解析

本文深入解析了JESD204B多ADC同步的系统性挑战与实战解决方案。从确保设备时钟同源、精确捕获SYSREF信号,到管理接收端弹性缓冲区与释放点,文章提供了从时钟对齐到数据对齐的完整调试路径与排查清单,是攻克高速数据采集系统中多片ADC同步难题的实用指南。

weixin_29231725的博客 197

视觉语言模型在三维导航中的应用:JanusVLN项目解析与实战

视觉语言模型(VLM)作为多模态人工智能的核心技术,通过融合视觉感知与自然语言理解能力,实现了对开放世界场景的语义化解析。其原理在于利用预训练的视觉编码器和大型语言模型,将图像信息映射到与文本对齐的语义空间,从而完成跨模态的推理与生成。这一技术为机器人自主交互、智能家居控制等场景提供了基础能力支撑,尤其在需要理解复杂指令并执行序列决策的任务中展现出巨大价值。本文聚焦于视觉语言导航(VLN)这一具体应用,探讨如何通过架构创新与高效微调策略,将通用VLM适配到三维仿真环境中的导航任务,并以JanusVLN项目为

weixin_30240349的博客 669

Android -- 基础篇 -- Activity跳转动画的五种方式(下)

上一篇文章中我们讲解了在Activity启动过程中获取组件宽高的五种方式。在Activity的启动过程中如果我们直接在生命周期方法中通过view.getWidth()或者是view.getHeight()方法获取组件的宽度和高度其结果都是0,为什么会出现这个问题呢? 其实看过我以前写过的Activity启动流程Activity布局加载流程Activity布局绘制流程的同学应该对Activity的启动流程和其布局加载绘制流程不陌生,Activity的启动流程和Activity的布局文件加载绘制流...

qq_21467035的博客 2万+

东方财富网 数据访问接口及字段说明

东方财富网 数据访问接口和字段说明

雨中山草 2万+

Android overridePendingTransition

1.overridePendingTransition Android在开发过程中,两个Activity切换需要设置动画效果时,在Android 2.0 之后可以使用overridePendingTransition方法。 Activity的切换包括从一个Activity跳转到一个新的Activity或者退出当前Activity回到原来的Activity,所以存在两种动画:一种是Activity退出时的动画,一种是Activity进入时的动画。 overridePendingTransition(in

zenmela2011的专栏 3884

GD32F4xx 移植agile_modbus软件包与电能表通信

GD32F4XX 移植agile modbus软件包实现与DTSU电能表通信调试记录

madao1234的博客 1305

199、医疗内窥镜影像:微型镜头与高色彩保真度的ISP定制化方案

医疗内窥镜影像系统开发面临三大光学挑战:衍射极限导致分辨率下降,微型镜头色差严重,镀膜不足引发红外漏光。团队通过定制化ISP方案解决问题:采用分区色差补偿、红外泄露补偿技术,开发12区域分段颜色校正矩阵,并设计自适应伽马曲线。关键经验包括锁定白平衡避免术中偏色,优化FPGA流水线确保30fps流畅度,强调光学标定优先于算法优化。最终方案使DeltaE降至3以下,满足医生对组织颜色细微差异的识别需求,尤其解决了血管与脂肪边界辨识难题。

zzfmlxs的博客 264

Activity动画跳转(overridePendingTransition)

overridePendingTransition:这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画。 特别说明: 1.它必需紧挨着startActivity()或者finish()函数之后调用 2.它只在android2.0以上版本适用 (包括2.0) 使用:next与pre是两个点击事件(平移动画) 小提:动画的xml文件...

计蒙不吃鱼的博客 1977

全面解析智能座舱芯片参数:高通 (SA8295)vs 联发科,真实案例一行行讲给你听!

使用场景推荐芯片中低端车型 + 1屏导航语音SA8155P / MT8628(性价比高)中控+副驾+仪表+全景影像SA8255P / MT8678(性能强)高阶自动驾驶+域控融合SA8295P(顶级安全+算力)

weixin_43199439的博客 2078

Android动画之Activity切换动画overridePendingTransition实现和Theme Xml方式实现

1 overridePendingTransition概述 Android靠Activity组织主要页面,所以Activity的切换不可避免,Android 利用Activity的切换动画使切换更有趣。Activity的切换包括从一个Activity跳转到一个新的Activity或者退出当前Activity回到原来的Activity,所以存在两种动画: 一种是Activity退出时的动画,一种是A...

lidongxiu0714 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Android Activity切换动画overridePendingTransition

aa

bufanni12的专栏 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

activity切换时的overridePendingTransition动画效

注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。 第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果 淡入淡出效果 overridePendingTransition(R.anim.fade, R.anim.hold); 放大淡出效果 overridePendingTra

jianguo的博客 420

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Activity 切换时的动画---overridePendingTransition简单使用

实现两个 Activity 切换时的动画。在Activity中使用 有两个参数:进入动画和出去的动画。 注意 1、必须在 StartActivity()  或 finish() 之后立即调用。 2、而且在 2.1 以上版本有效 3、手机设置-显示-动画,要开启状态实现两个 Activity 切换时的动画。在Activity中使用

女汉子的奋斗~ 761

Activity overridePendingTransition 切换动画

简介一般 Activity 需要设置切换动画时,我们会使用:1. 在 Activity 的 theme 中设置 <item name="android:activityOpenEnterAnimation">@anim/act_switch_fade_in</item> <item name="android:activityOpenExitAnimation">@anim/act_

Star的博客 535

关于overridePendingTransition()设置activity切换动画失效问题

我们在Android开发中难免会遇到多个activity,此时为了给每个activity添加转场动画,往往都会采用overridePendingTransition()方式,但有的时候这个方法可能会失效,因此记录下,方便大家查看。

rophy___的博客 1033

Android—Activity之间的切换动画——overridePendingTransition(0, 0);

overridePendingTransition(0, 0);用来指定Activity之间的切换动画Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。它包括两个部分: **一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画;** 在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就

mimi5821741的专栏 5020

android activity动画 2次,Android Activity切换动画overridePendingTransition

Activity在切换或者是退出的时候能够使用渐入,滑动,缩放等动态效果。使用的就是方法overridePendingTransition,能够直在Activity其中直接调用。overridePendingTransition(R.anim.zoomin, R.anim.zoomout)第一个參数是事实上动画,第二个參数是结束动画。此方法在startActivity()或者是finish()后...

weixin_35725147的博客 342

Android_实现activity之间切换的动画效果(overridePendingTransition)

在Android开发过程中,如何实现Activity之间切换的动画效果?

CTlive的博客 697

Activity切换效果(overridePendingTransition)

在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:   public void overridePendingTransition (int enterAnim, int exitAnim) 其中: enterAnim...

weixin_34356555的博客 300

Activity的切换动画-overridePendingTransition参数讲解

知识点:       1、Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画             2、在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition。             3、这里需要特别说明的是,关于overridePendingTransition

OHIYA的博客 558

Fragment切换到activity时的动画 activity到activity也可以

//抱歉检测出还有问题 暂时不建议使用 后期我会更新 ok解决了 我把MainActivity之前设置的启动模式是单栈模式 改为task栈内复用后就好了 但是华为手机依然存在这种问题 讲真华为真烦 <!-- 设置为栈内复用模式了 --> <activity android:name=".activity.MainActivity" ...

每一次 我都会变的更强 553
上一篇: Android四大组件之~~BroadcastReceiver
下一篇: Android四大组件之~~Service
肖小的人儿
博客等级 码龄12年 29粉丝 56原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值