来自视图寻呼机的图像视图共享元素错误退出过渡

时间:2019-03-04 12:30:28

标签: android android-layout shared-element-transition

我正在尝试制作平滑且美观的动画,但是我遇到了这个问题:

https://streamable.com/09yjl

第一个imageView'屏幕具有scaleType =“ centerCrop”,我认为这是问题所在。有解决退出动画缩放的解决方案吗?

我用以下代码打开fullScreenActivity:

imageView.setOnClickListener(view1 -> {
    ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation((Activity) context, view1, "itemImageTransition");
    startActivity(new Intent(context, FullScreenImageActivity.class), options.toBundle());
});

viewpager的布局是

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
    android:id="@+id/image"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:adjustViewBounds="true"
    android:scaleType="centerCrop"
    android:transitionName="itemImageTransition" />

并且全屏布局是

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">

<it.tcconsulting.cyclone.utils.TouchImageView
    android:id="@+id/imageView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:transitionName="itemImageTransition" />

0 个答案:

没有答案