Просмотр изображения из представления пейджер неверный выход элемент перехода - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь сделать плавную и приятную анимацию, но у меня возникла эта проблема:

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());
});

, и компоновка видового экрана:

<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" />

...