Android支持库27.1.0打破了共享元素转换

时间:2018-03-09 17:59:32

标签: android-support-library shared-element-transition

我在列表和细节布局之间转换的ImageView上有一个共享元素转换。它与支持库27.0.2完美配合。但是,对于支持库27.1.0,在从细节返回到列表时,图像会随机过渡到正确的位置或列表上方的位置(它在三个中大约可以正常工作一次)。 我在27.1.0发行说明中没有看到任何相关内容。

列表代码:

String transitionName = "transition_" + item_id;
imgView.setTransitionName(transitionName);
// Set the tag so the view can be found when the list activity is returned to.
imgView.setTag(transitionName);
:
:
// Start the detail activity with a shared element transition
intent.setAction(Intent.ACTION_VIEW);
Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation(
                        activity,
                        imgView,
                        transitionName)
                        .toBundle();
activity.startActivity(intent, bundle);

详细规范:

String transitionName = "transition_" + item_id;
imgViewInDetail.setTransitionName(transitionName);

0 个答案:

没有答案