6

我有一个永久设置为横向的活动 A 和一个没有任何预定义方向的活动 B。

如果我从活动 A 开始活动 B 并且手机旋转处于横向角度,则共享元素转换正常工作并且活动 B 按预期以横向开始。如果在 Activity B 启动期间手机旋转处于纵向角度,则会出现问题。然后,Activity B 以纵向方向启动(如预期的那样)但没有发生转换。

以前有没有人遇到过这个问题?任何帮助,将不胜感激。这是从活动 A 调用活动 B 的方式:

Intent mIntent = new Intent(context, ActivityB.class); ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedView,sharedViewTransitionName); startActivity(mIntent,options.toBundle());

4

1 回答 1

0

您可以查看此库以了解 pre lollipop 设备的活动和片段转换。这支持场景转换

   dependencies {
    compile 'com.albinmathew:PreLollipopTransition:1.1.2'

}

https://github.com/albinmathew/PreLollipopTransition

于 2015-05-28T09:40:22.280 回答