startActivity 添加动画

原创 2015年11月19日 20:22:37

ActivityOptions opts = ActivityOptions.makeCustomAnimation(this, R.anim.task_open_enter, R.anim.no_anim);

Bundle optsBundle = opts.toBundle();

startActivity(intent, optsBundle);

res/anim

task_open_enter.xml

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"
        android:background="#ff000000" android:shareInterpolator="false" android:zAdjustment="top">

    <alpha android:fromAlpha="0" android:toAlpha="1.0"
            android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"
            android:interpolator="@interpolator/decelerate_quart"
            android:startOffset="0"
            android:duration="167"/>

    <translate android:fromYDelta="110%" android:toYDelta="0"
            android:fillEnabled="true" android:fillBefore="true" android:fillAfter="true"
            android:interpolator="@interpolator/decelerate_quint"
            android:startOffset="0"
            android:duration="417" />
</set>


no_anim.xml

<?xml version="1.0" encoding="utf-8"?>

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="417" />


res/interpolator

decelerate_quart.xml

<?xml version="1.0" encoding="utf-8"?>

<decelerateInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
        android:factor="2" />


decelerate_quint.xml

<?xml version="1.0" encoding="utf-8"?>

<decelerateInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
        android:factor="2.5" />



加上动画启动activity,在视觉上会快上很多。

WindowManager添加的Floating窗口对startActivity的影响问题解决(Android)

Activity中设置 android:theme="@android:style/Theme.Dialog" 后,在悬浮按钮中点击无法启动该Activity的问题解决办法。...

Hook StartActivity Demo

  • 2016年11月17日 22:41
  • 3.99MB
  • 下载

SelectActivity-过滤startActivity请求

  • 2014年04月14日 00:24
  • 667KB
  • 下载

Android应用程序内部启动Activity过程(startActivity)的源代码分析

上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activit...

[转载] Android应用程序内部启动Activity过程(startActivity)的源代码分析

转载:http://blog.csdn.net/Luoshengyang/article/details/6703247#comments 上文介绍了Android应用程序的启动过程,即应用程...

解锁最舒适的startActivity姿势

为了更好的用户体验,或者产品“合理”的想法,界面逻辑并不是乖巧的从A->B->C,再由C->B->A,而是,怎么说呢,只有你想不到,对。...
  • Haolex
  • Haolex
  • 2017年05月10日 13:02
  • 79

深入了解startActivity启动流程

先看一张图,如下图       这两张图是startActivity的大致流程,下面说一下具体的流程。       本例假设当前正在运行A,而单击图标后会运行B,Ams收到客户请求的sta...

startActivity和startActivityForResult用法详解

startActivity(Intent intent):仅仅是从当前活动界面跳转到另外一个界面,之后两个界面之间不再有联系。若是想跳回当前页面,则必须再使用一次startActivity( )。 ...

Android自动化测试之MonkeyRunner-startActivity之component(十四)

Android自动化测试之MonkeyRunner-ComponentName extends Object implements Parcelable Cloneable Compa...

启动Activity的两种方式startActivity和startActivityForResult(一)

启动Activity有两种方式: 1,startActivity(Intent intent);启动其他Activity 2,startActivityForResult(Intent intent,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:startActivity 添加动画
举报原因:
原因补充:

(最多只允许输入30个字)