我在我的活動中有TextView
A.如何使活動A共享元素TextView
和活動B中標題CollapsingToolbarLayout.setTitle()
共享元素轉換?CollapsingToolbarLayout標題作爲共享元素轉換
是否有方法從CollapsingToolbarLayout
的源代碼獲取標題視圖id
?
感謝您的幫助!
我在我的活動中有TextView
A.如何使活動A共享元素TextView
和活動B中標題CollapsingToolbarLayout.setTitle()
共享元素轉換?CollapsingToolbarLayout標題作爲共享元素轉換
是否有方法從CollapsingToolbarLayout
的源代碼獲取標題視圖id
?
感謝您的幫助!
您可以只使用摺疊工具欄作爲動畫的目標,它看起來不錯,但也動畫後退按鈕或抽屜指示你想要的東西可能不是。
我有類似的問題。我的應用程序有CollapsingToolbar,它有圖像,我想分享從正常ListView進入CollapsingToolbar的圖像。
您需要創建一個自定義TextView並將其用作CollapsingToolbar中實際標題的替換。還需要將實際標題設置爲空字符串,以使其看起來隱藏。
您應該看看this答案,其中顯示瞭如何使用CollapsingToolbar中的自定義視圖和需要複製普通標題動畫的偵聽器。它可能看起來不一樣,但我想不出更好的主意。希望它有幫助。
理論上講,您可以在CollapsingToolbarLayout中嵌入一個具有完全相同位置,顏色和大小的虛擬TextView。然後,在轉換結束後,您將其隱藏起來,這會造成錯覺。但是我在CollapsingToolbarLayout中相對於底部的正確定位遇到問題。這總是有些不正確。 – WindRider
@WindRider是的,我幾乎用同樣的方法達到這個效果。但更好的解決辦法是不使用嵌入標題中倒塌的佈局,但與協調行爲創建自己的TextView標題喜歡這裏:https://github.com/saulmm/CoordinatorBehaviorExample而輕鬆地共享元素的過渡使用。 – Augusent
10x爲好的建議和例子! – WindRider