我有一个在两个活动之间共享元素转换的效果,它的工作方式如下:
Intent someintent = new Intent(this, someclass.class);
if (Build.VERSION.SDK_INT >= 21) {
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this
, new Pair<>(viewClicked.findViewById(R.id.someimage), "someimage")
, new Pair<>(viewClicked.findViewById(R.id.someicon), "someicon")
);
startActivity(someintent, options.toBundle());
}
else {
startActivity(someintent);
}
这个功能可以正常工作,但转换过程非常缓慢。当第一次点击图片时,似乎会在转换发生之前停顿一两秒钟。这是由于加载的活动“重量”还是延迟可配置?