android activity上下切换动画,Android Activity切换上下抽屉效果

Activity之间的切换效果动画有很多种,常见的有位移与渐变,缩放用的比较少,旋转就更不用说了。针对位移来说,是一个Activity出的同时另一个Actvity进,位移还有另一种方式就是抽屉效果,抽屉效果也是位移的一种,但不是一个Activity进另一个Activity出,而是一个Activity覆盖另一个Activty,如下图所示:

device-2014-08-02-200159-168x300.pngdevice-2014-08-02-201013-168x300.png

这种效果定义起来就相对麻烦点,下面看下如何来定义:

android:duration="250"

android:fromYDelta="100.0%p"

android:interpolator="@android:anim/decelerate_interpolator"

android:toYDelta="0.0" />

这是一个从下往上的位移动画从相对父窗体Y轴的100%移动到0,用于Activity的进入

android:duration="250"

android:fromYDelta="0.0%p"

android:interpolator="@android:anim/decelerate_interpolator"

android:toYDelta="100.0%p" />

这是一个从上往下的位移动画,从相对父窗体的0%移动到100%,用于Activity的退出。

准备了这两个位移动画xml文件后,下面要定义样式:

@style/PresentAnimation

@anim/slide_up

@anim/slide_down

定义了这两个动画样式后,下面要在AndroidManifest中声明Activity的时候使用这个样式:

android:name=".ui.SearchActivity"

android:launchMode="singleTop"

android:theme="@style/Theme.Present"

android:windowSoftInputMode="adjustPan" />

这样就完成整个位移效果了,当切换Activity的时候就可以看到抽屉效果。

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/1448.html

75d087ef9a9fb11dc373caaf33adbf7f.png

微信打赏

支付宝打赏

感谢您对作者wangbin的打赏,我们会更加努力!    如果您想成为作者,请点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值