我正在使用与此类似的代码执行一些基本的共享元素活动转换动画:
Intent i = new Intent(AnActivity.this, AnotherActivity.class);
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(this,
Pair.create(vBackground, "background"),
Pair.create(vImage, "image"),
Pair.create(vName, "name"),
Pair.create(vDistance, "distance")
);
startActivity(i, options.toBundle());
我可以更改动画分配给视图的Z顺序吗?
原因是某些视图在动画期间被其他视图隐藏,即使在两种活动布局中都不是这种情况。在转换代码的某处,视图的Z顺序会发生变化。
我尝试重新排序Pair.create(...)
行,但没有取得很大成功。