ActivityDialog添加进出动画的过程

原创 2016年05月30日 17:53:43

因为分享页面打开和关闭过于突兀,因而要添加上动画。
首先考虑的是overridePendingTransition方法。
overridePendingTransition(startAnim,endAnim);

startActivity(new Intent(ActivityA.this,ActivityB.class));
overridePendingTransition(startAnim,endAnim);
finish();

以上代码表示打开B页面同时关闭A页面,则效果就是A执行退出动画,B执行进入动画。
方法很简单 ,代码很简单,结果很简单,无效。分享页面关闭时没有动画,也就是B页面关闭的时候没有动画。
于是,在B页面中,重写finish()方法

@override
public void finish(){
    super();
    overridePendingTransition(startAnim,endAnim);
}

给B页面退出添加动画。
然后。。。 GG思密达。
排查问题:
1. 动画没错。
2. 调用路径,走到finish(),走到overridePendingTransition();方法
3. 考虑逻辑,B页面的退出动画,对应的是overridePendingTransition的第二个参数,貌似也没问题。

会不是是overridePendingTransition()方法无效呢。
于是换了一种实现方式。

        <activity
            android:name=".share.ShareActivity"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.CustomDialog">
            </activity>

在CustomDialog中添加了2行代码。

        <item name="android:windowEnterAnimation">@anim/in</item>
        <item name="android:windowExitAnimation">@anim/out</item>

是为页面进入和退出添加动画。结果很悲伤,还是无效。

最后的想法,方法没有错的话,就是对象错了。
这个页面使用的是Theme.ActivityDialog,然后想一下对它添加动画的方法,在onCreate方法中添加了一句

getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;
    <style name="DialogAnimation">
        <item name="android:windowEnterAnimation">@anim/in</item>
        <item name="android:windowExitAnimation">@anim/out</item>
    </style>

运行,尝试,解决,下班………………

版权声明:本文为博主原创文章,未经博主允许不得转载。

自定义dialog和弹出dialog的动画

自定义dialog final Dialog dialog = new Dialog(ChartVisit.this); LayoutInflater inflate...
  • bianshaopeng
  • bianshaopeng
  • 2015年10月15日 22:01
  • 7387

自定义Dialog 并且设置Dialog的进入和退出的动画效果

public class BottomDialog extends Dialog { /** * 构造函数 * @param context * @param view 供显示的Vi...
  • u012566658
  • u012566658
  • 2014年11月21日 11:44
  • 4718

多种dialog 动画效果

  • 2015年12月15日 09:09
  • 6.55MB
  • 下载

自定义动画Dialog

  • 2013年06月06日 11:18
  • 235KB
  • 下载

Android-Dialog对话框进出场动画基础例子

下面演示的是一个AlertDialog的弹性进场出场对话框: 1、逻辑代码: dialog = new AlertDialog.Builder(this).create(); dialog....
  • u013470176
  • u013470176
  • 2015年12月15日 10:09
  • 3239

Android Dialog(对话框)增加动画效果

Android 中对话框是突兀的出现的! 现在我们来为他增加一个动画效果吧! 先上效果图:有效果了就直接上代码View view = LayoutInflater.from(this).infla...
  • zc2_5781
  • zc2_5781
  • 2016年03月28日 09:31
  • 3646

android 自定义Dialog提示+动画效果

  • 2015年07月15日 14:56
  • 149KB
  • 下载

漂亮动画效果的Dialog--NiftyDialogEffects

http://www.eoeandroid.com/thread-539079-1-1.html 最近老板说产品上Dialog出现方式太生硬了,就查看了下好一点的效果,发现(Nifty Modal W...
  • jaycee110905
  • jaycee110905
  • 2014年12月09日 09:39
  • 5862

dialog动画进入退出的动画

  • 2016年03月30日 14:29
  • 963KB
  • 下载

Dialog 动画

Dialog 动画 动画描述: 动画与底部菜单一样出现和消失 1. 创建两个动画文件 2.将动画配置到style中 3. 将动画应用于Dialog...
  • luhuajcdd
  • luhuajcdd
  • 2013年09月02日 16:00
  • 6360
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ActivityDialog添加进出动画的过程
举报原因:
原因补充:

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