解决overridePendingTransition失效的问题

首先,导致overridePendingTransition失效的原因有很多,比如位置不正确,动画写的不对,等等,接下来就一一分析和解决overridePendingTransition失效的问题。

1.位置不正确,导致没有效果

解决办法:overridePendingTransition必须放在startActivity和finish之间(finish可以不写)

2.动画写的不正确

解决办法:自定义的anim动画,进入和退出的时间必须相等,否则有可能导致没有效果

3.Activity继承了TabActivity

解决办法:在继承了TabActivity的类中,重写onPause方法,添加overridePendingTransition方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言:这篇文章简单介绍一下Android动画的基本写法和一些要注意的地方,帮助大家更加容易使用Android动画。...
    androidjp阅读 3,373评论 3 46
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,143评论 5 13
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,572评论 6 30
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 大年三十,16年的最后一天,今天的夜晚会格外的幽暗,因为今晚不会有月亮。夜半,城市褪去了她的辉煌,到处一遍肃静,南...
    14deaba4de20阅读 751评论 0 1