私は多くのバリエーションを試しましたが、正しく動作するようにリターン遷移を取得することはできません。ImageViewスケールでのAndroid共有要素の移行が間違っています
アクティビティBを終了すると、画像はアクティビティAに戻りますが、消えてから消えてしまうまでスケーリングされます。
Iはrecyclerviewでクリックリスナーからの入力グループ
アクティビティに異なる次のバリエーションなどを試みました。
Intent intent = new Intent(getActivity(), ApplyActivity.class);
ActivityOptionsCompat transitionActivityOptions;
transitionActivityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), imageView, getString(R.string.transition_image_details));
intent.putExtra(ApplyActivity.EXTRA_NAME, selected_launcher);
intent.putExtra(ApplyActivity.EXTRA_INSTALLED, mLaunchers.get(position).getInstalled());
getActivity().startActivity(intent, transitionActivityOptions.toBundle());
アクティビティレイアウト
<ImageView
android:id="@+id/launcher_icon"
android:transitionName="@string/transition_image_details"
android:layout_width="72dp"
android:layout_height="72dp"
android:layout_centerHorizontal="true"
android:padding="@dimen/small_padding"
android:layout_alignParentTop="true" />
アクティビティB Iは、以下の真/偽は、GetWindow()setSharedElementsUseOverlay(true)を試みた
Transition transition = TransitionInflater.from(this).inflateTransition(R.transition.change_image_transform);
getWindow().setSharedElementReturnTransition(transition);
getWindow().setSharedElementEnterTransition(transition);
getWindow().setSharedElementExitTransition(transition);
。 (AppBarLayout/CollapsingToolbarLayout以内)
アクティビティBレイアウト
<ImageView
android:id="@+id/backdrop"
android:transitionName="@string/transition_image_details"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="80dp"
android:paddingTop="30dp"
app:layout_collapseMode="parallax"
app:layout_collapseParallaxMultiplier="0.7" />
change_image_transform.xml
<?xml version="1.0" encoding="utf-8"?>
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android">
<changeTransform />
<changeImageTransform />
</transitionSet>
ノー運とすぎる値-V21 /のstyles.xml遷移を設定しようとしています。
私も、recyclerviewからの移行を、運のない状態で設定しようとしました。
ここに問題のビデオがあります。私はそれを見ることができるので、移行を遅くし、より良い
https://www.dropbox.com/s/gzli11ae3ebz95f/2016_04_19_20_33_29.mp4?dl=0
、あなたは活動Aの再投入の移行で問題を抱えています。この[link](http://www.androiddesignpatterns.com/2014/12/activity-fragment-transitions-in-android-lollipop-part1.html)を見てください。そこでは、あなたはそれに関する良い情報を見つけることができます。 – MiguelHincapieC
XMLとコードでTransition API要素を混在させた理由を知ることはできますか?つまり、あなたはAPIS <21を心配する必要がなければ、XMLを使って同じ振る舞いを達成することができます。達成するためにあなたの質問コードをまとめることができます:) – MiguelHincapieC
最後の質問:私はあなたが持っていないと思います'.setSharedElementReturnTransition(transition)'を使うには、何も定義していなければ、EnterとExit Transitionを取るでしょう。あなたはコードのplsの行なしであなたのコードを試すことができますか? – MiguelHincapieC