我正在使用
this文档添加活动转换.我知道我可以为整个活动定义进入和退出过渡,例如
explode.
但是,如果我想以不同的方式为输入活动的某些视图设置动画,该怎么办?例如,如果我在布局的上半部分有一个视图而在布局的底部有一个视图,我可能想在顶视图上使用向下幻灯片过渡,在底视图上使用向上幻灯片动画.这有可能设置吗?
我可以想到使用scene animations(documented here)并从空视图的两侧引入元素,但我的布局很复杂,我经常迭代它,所以跟踪它的两个不同的布局并不是很理想.
谢谢!
最佳答案 终于明白了!我们的想法是在xml中创建自定义转换并设置目标:
<?xml version="1.0" encoding="utf-8"?>
<transitionSet
xmlns:android="http://schemas.android.com/apk/res/android"
android:transitionOrdering="together">
<slide
android:slideEdge="top">
<targets>
<target android:targetId="@id/toolbar"/>
</targets>
</slide>
<slide
android:slideEdge="bottom">
<targets>
<target android:targetId="@id/text"/>
</targets>
</slide>
</transitionSet>