在我的應用程序中,我有一個通過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
。我讀到the article關於ShareElement動畫,但這不起作用,因爲這不是一個真正的ShareElement動畫。目標ImageView
不在新的片段中,我也不必開始新的活動(我只將目標ImageView
顯示在新的Fragment
中)。那麼如何在這種情況下創建這樣的動畫呢?
是在RecyclerView在相同的佈局CollapsingToolbarLayout? – Cochi
不,它位於活動佈局的另一個Fragment和CollapsingToolbarLayout中。 – Cilenco
另一個片段是由CollapsingToolbar或另一個相同的Activity處理的? – Cochi