在页面切换时添加animation

android中NavigationDrawer的使用以及添加drawer切换时的动画效果 最近在开发app的时候需要用到NavigationDrawer,但是在添加动画(汉堡图标和箭头图标互转)效果的时候老是出现问题,折腾了好几个小时终于搞定。在这里跟大家分享一下。说明下,我开发时候用的minSdkVersion 是9,也就是本文所说的方法适用于APIlevel 2.3以上的情况,但若minsdk比较高的话会有略微的差异。 1.效果及依赖 NavigationDrawe 阅读详情

很简单,在startActivity后,调用overridePendingTransition方法,例如,实现淡入淡出的效果如下:

  1. Intent i = new Intent(StartActivity.this,MainTab.class);  
  2. StartActivity.this.startActivity(i);  
  3. overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);  
 

由左向右滑入的效果改变一下参数即可,

  1. overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);  
 

以上是直接使用android.R.anim预先定义好的animation,很奇怪为什么没有zoomin和zoomout(也许是我没有找到,还望高人指点)

要实现zoomin和zoomout,即类似iphone的进入和退出时的效果,代码如下:

  1. overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  

添加此代码后,eclipse会报错,因为没有zoomin和zoomout的定义

此时在res目录下新建文件夹anim,然后在anim下新建两个xml,默认选项不用更改,分别命名为zoomin.xml和zoomout.xml,

代码如下:

zoomin

[xhtml] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
  3.         android:interpolator="@android:anim/decelerate_interpolator">  
  4.     <scale android:fromXScale="2.0" android:toXScale="1.0"  
  5.            android:fromYScale="2.0" android:toYScale="1.0"  
  6.            android:pivotX="50%p" android:pivotY="50%p"  
  7.            android:duration="@android:integer/config_mediumAnimTime" />  
  8. </set>  
 

zoomout

[xhtml] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android"  
  3.         android:interpolator="@android:anim/decelerate_interpolator"  
  4.         android:zAdjustment="top">  
  5.     <scale android:fromXScale="1.0" android:toXScale=".5"  
  6.            android:fromYScale="1.0" android:toYScale=".5"  
  7.            android:pivotX="50%p" android:pivotY="50%p"  
  8.            android:duration="@android:integer/config_mediumAnimTime" />  
  9.     <alpha android:fromAlpha="1.0" android:toAlpha="0"  
  10.             android:duration="@android:integer/config_mediumAnimTime"/>  
  11. </set>  
 

大功告成!

来源:http://blog.youkuaiyun.com/roadog2006/article/details/5326057

基于聚类特征工程的水果销量预测:聚类算法对比与多模型评估 水果销量预测研究:聚类分群与多模型对比 摘要 本研究提出了一种融合聚类分析与机器学习的水果销量预测方法。基于包含12个维度的销售数据集,首先采用K-Means、BIRCH和DBSCAN三种聚类算法对水果品类进行分群,通过轮廓系数等指标评估显示BIRCH算法表现最优(0.387)。随后针对不同群组构建差异化特征工程,并比较XGBoost、LightGBM和LSTM三种预测模型性能。实验结果表明:基于聚类特征工程的LightGBM模型预测效果最佳(RMSE=2.34,R²=0.87). 阅读详情

相关推荐

时序约束实战:从setup/hold到时钟路径约束的深度解析

本文深度解析数字设计中的时序约束实战,重点探讨如何从setup/hold检查的核心原理出发,理解并应用时钟路径约束。文章通过剖析Path Requirement的计算逻辑,结合同频、倍频及异步时钟域等典型场景,提供了从解读时序报告到编写、调试SDC约束的系统方法,帮助工程师有效应对复杂SoC设计中的时序收敛挑战。

weixin_29291185的博客 105

Activity切换动画效果的修改

Activity的动画效果在\android\frameworks\base\core\res\res\values下的stlyes.xml,themes.xml两个文件中有定义。 但是有时这些效果未必能满足你的要求,需要自己定义styles.xml来实现这个功能。 Activity去掉默认的动画效果方法: 1.重写Activity的Them中的windowAnimationStyle相...

gundumw100的专栏 322

Tessent IJTAG ICL:从规范到实践的硬件描述语言指南

本文深入解析Tessent IJTAG ICL语言在硬件测试中的应用,从规范到实践提供全面指南。通过模块化设计、网络提取与编辑等实战技巧,帮助工程师高效构建标准化测试网络,显著提升芯片测试效率与覆盖率。特别分享TDR/SIB/TAP的ICL实现方法及调试策略,适用于SoC、车载芯片等复杂场景。

weixin_33606346的博客 303

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

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

ccpat的专栏 2万+

Windsurf 入门指南:从安装到实战(免费AI IDE新选择)

本文是Windsurf AI IDE的详细入门指南,涵盖从下载安装到核心功能实战的全过程。通过对比分析,文章指出Windsurf凭借其免费、小白友好的特性及强大的上下文感知能力,成为学习编程和提升开发效率的新选择,特别适合零基础开发者和寻求高效AI编程工具的开发者。

weixin_29237635的博客 856

基于迁移学习的花卉识别系统

本研究采用了预训练的经典深度学习模型,包括ResNet、AlexNet和VGG,通过微调的方式在Oxford-102数据集和一个自制花卉数据集上进行训练,并对图像进行了多种数据增强操作,以提高模型的泛化能力,致力于实现花卉的高效分类。

m0_71146337的博客 2378

Android overridePendingTransition

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

zenmela2011的专栏 3884

2023年LitCTF web组wp

1、导弹迷踪2、1zjs3、php是世界上最好的语言!!4、Ping5、我Flag呢?7、作业管理系统8、Vim yyds10、这是什么?SQL!注一下!11、Flag点击就送!12、就当无事发生13、彩蛋。

m0_74160536的博客 1592

overridePendingTransition的使用

Android中不同Activity之间的切换是不可避免的事情,Android中提供了一个方法来解决这个问题,即overridePendingTransition(A,B)函数 此方法在startActivity()或者是finish()后调用,例如 startActivity(new Intent(MainActivity.this,SecondActivity.class)); overrid...

Errol's Blog 4643

Seafile搭建以及onlyoffice在线办公

部署seafile docker-compose.yml 如下: 参考此篇文章 version: '2.0' services: db: image: mariadb:10.1 container_name: seafile-mysql environment: - MYSQL_ROOT_PASSWORD=db_dev # mysql root的密码,同时修改 seafile的DB_ROOT_PASSWD与这个一致 - MYSQL_LOG_CONSOLE

dwdcth的专栏 4658

零停机更新黑科技:Spring Boot应用实现无缝升级的实战指南

本文介绍了基于Spring Boot和Tomcat实现零停机更新的技术方案,通过动态端口切换和优雅关闭机制,确保服务更新过程中业务不中断。文章详细解析了核心原理,包括内嵌Tomcat的工作机制、零停机更新的三大技术基石(端口动态切换、优雅关闭和进程接管)。同时提供了完整的Java实现代码,重点展示了端口动态检查、参数动态调整、旧进程优雅终止等关键逻辑。该方案适用于高可用系统升级场景,能够有效避免传统部署方式导致的服务中断问题,实现100%无感知的应用更新。

墨夶的博客 818

overridePendingTransition

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

细心程度决定你的成败 1万+

卫朋:IPD流程落地之产品开发验证阶段解读

IPD验证阶段

产品线负责人 1488

动画效果汇总(一):页面跳转和添加

我的博客大部分都是从笔记直接拉过来的,没有精雕细琢,请见谅。这一篇最后一段代码还是有点用的。 1.   基本动画 //动画    [UIView beginAnimations:nil context:nil];    //设定动画持续时间    [UIView setAnimationDuration:2];    //动画的内容    frame.origin.y +=

阿超的博客 942

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CSS3 使用 animation 动画出现字体模糊

使用CSS3做了如下文字切换的效果,通过给元素设置 active 、 disappear class, 配合animation实现动画: animation 代码如下: @keyframes transfromAnimate { from { opacity: 0; transform:translate3d( 0, 16px, 0); } to { opa...

You_Ta的博客 3407

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Objective-C改变push、pop动画为模态效果

push: CATransition *transition = [CATransition animation]; transition.duration = 0.4f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

EverStar's Blog 4151

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ios转场动画

1、push效果- (void)yc_transition:(UIView *)view { CATransition *transtion = [CATransition animation]; [transtion setStartProgress:.2]; [transtion setEndProgress:.8];//设置动画进度,貌似平时用不上 transt

hyczwl的专栏 365

Compose 页面切换动画

Compose 页面切换动画 前因后果 Compose 正式版已经发布了一个多月了,从 Compose beta 版本发布之后各大网站中热度就一直不减,官方也一直在为开发者们推出学习 Compose 的文章,更加说明了 Android 开发的未来趋势。 在之前我写了 Compose 版本的玩安卓,当然也有 MVVM 版本的,只是不同分支而已,这是 Github地址:https://github.com/zhujiang521/PlayAndroid 但之前一直存在着一个问题,就是页面切换的时候没有动画,也

Zhujiang 4900

Unity/Animation -- 创建Animation Clip

在游戏开发过程中,动画是一个不可或缺的环节,没有动画变换的人物并不能带给玩家很好的代入感,而Unity作为一个强大的游戏引擎,自然包括了复杂的动画系统,即Animation System。

路人王小二的博客 4万+

切换Activity时添加Animation效果

一般在startActivity后调用overridePendingTransition方法,该方法是在Android2.0新增进去的,所以只支持Android2.0以上系统示例如下:Intent intent = new Intent(WelcomeActivity.this,MainActivity.class); startActivity(intent ); overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_

hustpzb的专栏 9481

vue 页面切换动画_vue中实现切换页面时为左滑出效果,animation,@keyframes 名字

问题:vue中实现切换页面时为左滑出效果示例:在 app.vue 里面设置: /*左滑动效*/ .slide-left-enter-active { animation: slideLeft 0.3s; } /****自定义动画**/ @keyframes slideLeft { from { transform: translate3d(100%, 0, 0);/*横坐标,纵坐标,z坐标*/ ...

weixin_39965794的博客 564

CSS3animation动画 + 动画如何切换

之前做转盘的时候,用的就是animation,然后加@keyframes。当时时间挺紧张的,就在网上搜了下怎么用,就直接用了。现在有时间了,好好看了一下具体的用法。 —《图解CSS3》         CSS3的animation属性可以像Flash制作动画一样,通过关键帧控制动画的每一步,实现复杂的动画效果。 属性: animation-name:指定@keyframes关键帧的名字

季诗筱的博客 3276

在两个页面间翻转设置Animation动作的一些总结

1、首先,我们来手动创建两个view以及相应的viewController。 (1)刚开始只加载一个view(第二个),若两个同时加载,第二个页面可能不能完全被遮挡。第二个页面可以通过翻转来显示。 [window addSubview:secodViewController.view];   2、要求:每个

ArgentinaNo10的博客 767
上一篇: 【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
下一篇: Android Application对象必须掌握的七点
SpeedyCoder
博客等级 码龄14年 415粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值