activity-启动动画的设定

1.怎么设置一个动画

/* Vanzo:zhangshuli on: Mon, 16 Mar 2015 20:42:26 +0000
 */
    @Override
    protected void onDestroy() {
        super.onDestroy();
        finish();
        overridePendingTransition(0, R.anim.push_bottom_out);
        android.util.Log.e("zhangshuli", "ondestroy");

    }
    @Override
    public void finish() {
        super.finish();
        overridePendingTransition(0, R.anim.push_bottom_out);
        android.util.Log.e("zhangshuli", "finish");
    }
// End of Vanzo: zhangshuli

2.随便看

<!--in.xml-->

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="3000"
        android:fromYDelta="100%p"
        android:toYDelta="0"
     />

</set>

<!--out.xml-->
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="3000"
        android:fromYDelta="0"
        android:toYDelta="100%p"
    />

</set>

3.在代码中设定

    <style name="Mms.Theme.Edit.Dialog" parent="@android:style/Theme.Funui.Dialog">
        <item name="android:windowAnimationStyle">@style/AnimBottom</item>
    </style>
    <style name="AnimBottom" parent="@android:style/Animation.Activity">
        <item name="android:activityOpenEnterAnimation">@anim/push_bottom_in</item>
        <item name="android:activityOpenExitAnimation">@anim/push_bottom_in</item>
        <item name="android:activityCloseExitAnimation">@anim/push_bottom_out</item>
        <item name="android:activityCloseEnterAnimation">@anim/push_bottom_out</item>
    </style>
</resources>

4.其他方式

时间: 2024-10-13 00:16:12

activity-启动动画的设定的相关文章

Android设置Activity启动和退出时的动画

业务开发时遇到的一个小特技,要求实现Activity启动时自下向上弹出,退出时自上向下退出. 此处不关注启动和退出时其他Activity的动画效果,实现方法有两种: 1.代码方式,通过Activity的overridePendingTransition接口, 即在startActivity时调用overridePendingTransition(R.anim.push_bottom_in, 0) 在finish时调用overridePendingTransition(0, R.anim.push

Swipebacklayout及Activity启动的动画

目前大部分的APP都支持侧滑关闭Activity及切换Activity的动画效果,这些效果极大的提高了用户体验.其它实现方式也比较简单,能够很方便的集成到我们的项目里,所以做了一个Demo分享给大家参考. 注意点: 1.右滑的时候,下面出现的背景不是前一个activity,而是黑色背景,解决方式是activity或者application的theme设置背景色透明. <item name= "android:windowIsTranslucent" >true </i

(四十一)Activity切换动画

下面介绍两种设置Activity的动画 一.修改Activity Theme 1.在styles.xml中定义切换动画 <style name="AnimationActivity" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/activity_open_enter<

关于Activity切换动画(overridePendingTransition)的黑色背景问题

前阵子遇到一个 Bug.一个 activity 的启动动画需要自定义为从屏幕底部升起.当时是这样写的: startActivity(new Intent(this, SettingActivity_.class)); overridePendingTransition(R.anim.slide_in_from_bottom, 0); 之所以在 overridePendingTransition的第二个参数写0,是以为在这里只需要设定启动动画.然而实测结果,是 activity在升起时,露出的背景

Activity切换动画---点击哪里从哪放大

emmmm,这次来梳理一下 Activity 切换动画的研究.首先,老规矩,看一下效果图: 效果图 这次要实现的动画效果就是类似于上图那样,点击某个 view,就从那个 view 展开下个 Activity,Activity 退出时原路返回,即缩放到点击的那个 view. 实现思路 emmm,如果要你来做这样一个效果,你会怎么做呢? 我们就一步步的来思考. 首先来说说,要给 Activity 的切换写动画的话,可以通过什么来实现?也许这种场景比较少,但相信大家多多少少知道一些,嗯,如果你还是不大

android 5.0 -- Activity 过渡动画

android 5.0 提供3种过渡动画: 进入 退出 进入退出包括如下效果: explode 分解:屏幕中间进出 slide 滑动:屏幕边缘进出 fade 淡出:改变透明度来添加或者移除视图 共享 changeBounds :改变目标视图布局边界 changeClipBounds:裁剪目标布局边界 changeTransform:改变视图缩放比例,旋转角度 changeImageTransform:改变视图大小,缩放比例 实际开发中的使用: 1,在要使用过渡动画的多个activity里面添加:

Activity启动模式 及 Intent Flags 与 栈 的关联分析

   在学习Android的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制,其底层的通信是以Binder机制实现的,在物理层则是通过共享内存的方式实现的.     Intent主要用于2种情景下:(1)发起意图  (2)广播     它的属性有:ComponentName,action,data,category,extras,flags等,通常情况下,进行Intent的匹配涉及到3个属性:Action,Data,Category.这些东西都需要了解才能对它有个深入的

《Android深入透析》之 浅析Activity启动模式

摘要 Activity的启动模式是一个既基础又容易忽视的问题,但是这个问题有个深刻的认识,对程序员写一个稳定高效的Android程序帮助很大,今天,在B哥引导下,我们对Activity启动模式.Intent Flags做了一番很好的探究,可以这么说,如果你不熟悉或了解Activity的启动模式或者Flags怎么用,今后你在实际开发中,绝对会被困扰,回过头来重新学习这一节,举个例子:有人写出的客户端,为什么崩溃了,底下仍然有一个乃至N个该应用的界面,如果你熟读并且准确理解此章,必然不会出此错误.

android 启动动画的渐变

一.启动动画的渐变:     以后可能会用到的启动动画的效果: 效果图:       主界面: public class MainActivity extends Activity { private LandingView lv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.F

Android 模仿微信启动动画

本文内容 环境 项目结构 演示微信启动动画 本文演示微信启动动画.请点击此处下载,自行调试. 下载 Demo 环境 Windows 2008 R2 64 位 Eclipse ADT V22.6.2,Android 4.4.3 SAMSUNG GT-I9008L,Android OS 2.2.2 项目结构 图 1 项目结构 com.example.weixinbootanimationdemo 包,是三个Activity对应的类,分别是启动时停留的 5 秒动画:5 秒后进入 ViewPager 动