【发布时间】:2018-07-14 14:27:58
【问题描述】:
我正在使用自定义 Transition 仅对 Shared View 的可见部分进行动画处理,以防它部分可见。
发生这种情况是因为Shared View 在ConstraitLayout 内,而ConstraitLayout 在ScrollView 内。
我在另一个问题中提到了这个问题: Shared element transition - animate only the visible part of the shared view
这是系统选择的默认transition:
这是我工作的地方:
动画本身效果很好......但问题是系统在动画开始之前绘制了完整的共享视图......并且有一个难看的眨眼。
如何防止这种情况发生?
我已经有了自己的风格:
<item name="android:windowSharedElementsUseOverlay">false</item>
【问题讨论】:
-
您能提供一个指向您项目的 GitHub 链接吗?仅添加相关文件即可解决此问题。
标签: android animation android-transitions shared-element-transition