冒頭でフレスコのSimpleDraweeViewに問題を発見。ただし、Android ImageView に置き換えた後も問題は解決しません。そのため、問題が Android に起因するのか、フレスコだけに起因するのかはわかりません。
問題は何ですか
- 最初のアクティビティにはリサイクル ビューがあり、各ビューには ImageView (または SimpleDraweeView) があります。必要なscaleTypeは「centerCrop」です
- 2 番目のアクティビティには、ImageView が 1 つだけあります。必要なscaleTypeは「fitCenter」です
ただし、私のプライベート プロジェクトとサンプル プロジェクトでも。
https://github.com/JackFan-Z/ActivitySharedElementTransition
ImageView は scaleType "fitCenter" で始まりますが、これは間違っています。
共有要素の遷移を延期し、SharedElementCallback のコールバックで共有要素の別の scaleType を設定しようとしました。しかし、どれも実際には機能しません。何が問題なのか、またはどこでデバッグするのかを理解するのを手伝ってくれる人はいますか?
問題のスクリーンショット