私のアプリケーションでは、RecyclerView
アダプタで表示されるアイテムのリストがあります。アイテムをクリックすると、同じActivity
内の新しいFragment
が開始されました。同じアクティビティ内のRecyclerViewアイテムとCollapsingToolbarの間の共有要素アニメーション
活動のレイアウト:
<android.support.design.widget.CoordinatorLayout>
<android.support.design.widget.AppBarLayout>
<android.support.design.widget.CollapsingToolbarLayout>
<ImageView
android:id="@+id/image"
android:transitionName="image" ... />
<android.support.v7.widget.Toolbar ... />
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout ... />
</android.support.design.widget.AppBarLayout>
<FrameLayout... />
</android.support.design.widget.CoordinatorLayout>
アイテムのレイアウト:
<RelativeLayout >
<ImageView
android:id="@id/itemImage"
android:transitionName="image" />
<LinearLayout>
<TextView ... />
<TextView ... />
</LinearLayout>
</RelativeLayout>
今、新しいフラグメントがある場合は、このような私のアイテムと私の活動を見て(簡体字)のレイアウト商品のクリックで始まり、商品画像のアニメーションをCollapsingToolbarLayout
のImageView
に追加したいと思います。私はShareElementアニメーションについてthe articleを読んでいますが、これは実際のShareElementアニメーションではないため、ここでは機能しません。ターゲットImageView
は新しいフラグメントに含まれていません。私は新しいアクティビティを開始する必要はありません(私はターゲットImageView
を新しいFragment
に表示するだけです)。では、このようなアニメーションを作成するにはどうすればいいですか?
は同じレイアウトCollapsingToolbarLayoutでRecyclerViewですか? – Cochi
アクティビティのレイアウト内に別のFragmentおよびCollapsingToolbarLayoutにはありません。 – Cilenco
別のフラグメントは、CollapsingToolbarなどと同じアクティビティで処理されますか? – Cochi