2
我正在嘗試使用Glide圖像加載庫共享元素過渡。我有一個有數百個圖像的RecyclerView,所以我想保存內存(如果可能的話),並使動畫工作。共享過渡元素和Glide策略
Glide會創建一個具有目標圖像大小的drawable,因此,由於最終圖像具有不同的大小(但圖像具有相同的url),所以共享元素轉換效果不佳。
如何使用Glide實現共享元素轉換? 是否可以同時保存記憶和動畫?
我正在嘗試使用Glide圖像加載庫共享元素過渡。我有一個有數百個圖像的RecyclerView,所以我想保存內存(如果可能的話),並使動畫工作。共享過渡元素和Glide策略
Glide會創建一個具有目標圖像大小的drawable,因此,由於最終圖像具有不同的大小(但圖像具有相同的url),所以共享元素轉換效果不佳。
如何使用Glide實現共享元素轉換? 是否可以同時保存記憶和動畫?
我還沒有完成過渡,但對於滑翔部分,我會說在一個或兩個負載上使用.override()
。這將強制緩存命中。當然,通過/找出正確的尺寸取決於你。此外,您很可能需要.dontAnimate()
來防止在轉換時出現淡入/淡入。
我這裏還有一些其他人試圖做同樣的: