Lis*_*nne 13 android shared-element-transition
请查看此视频,其中显示了共享元素活动转换.这是从列表活动到详细活动的过渡.
[视频链接不再有效]
如您所见,imageview被绘制在选项卡前面.
我期望的是在imageview上以字体绘制标签并在整个过渡过程中淡出(这样在动画结束时它们就消失了).
似乎唯一有用的是设置windowSharedElementsUseOverlay
为true,但这有其他丑陋的效果,所以这似乎不是一个选项.
最常建议的方法是在转换本身中包含选项卡,但问题是详细信息活动中没有选项卡,因此无法共享它们.
代码:我开始这样的详细活动:
options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, pairs);
ActivityCompat.startActivity(activity, subActivity, options.toBundle());
Run Code Online (Sandbox Code Playgroud)
您应该尝试以下操作:
在退出活动上,调用 getWindow().setExitTransition(null);
在进入 Activity 时,调用 getWindow().setEnterTransition(null);
它将防止退出活动的淡出和进入活动的淡入,从而消除明显的闪烁效果并使过渡平滑。
归档时间: |
|
查看次数: |
1787 次 |
最近记录: |