2

Glide 画像読み込みライブラリを使用して共有要素遷移に取り組もうとしています。何百もの画像を含む RecyclerView があるので、(可能であれば) メモリを節約し、アニメーションを機能させたいと思います。

Glide はターゲット イメージのサイズを持つドローアブルを作成するため、最終的なイメージのサイズが異なる (ただし、イメージの URL は同じ) ため、共有要素の遷移がうまく機能しません。

Glide で共有要素遷移を実現するにはどうすればよいですか? メモリーセーブとアニメーションを同時に行うことはできますか?

4

1 に答える 1

2

私はまだトランジションを行っていませんが、グライド部分については.override()、1 つまたは両方のロードで使用すると言えます。これにより、キャッシュヒットが強制されます。もちろん、正しいサイズを渡したり見つけたりするのはあなた次第です。.dontAnimate()また、トランジション時のクロスフェード/フェードインを防ぐ必要がある可能性が最も高いでしょう。

同じことをしようとしている他の人は次のとおりです。

于 2015-10-01T14:05:08.740 に答える