如何实现缩放到重新布局图像缩略图的 Google 相册功能

prk*_*prk 5 android material-design android-recyclerview recyclerview-layout

在 Google 相册应用中,我们可以查看按拍摄日期、月份或年份分组的照片。

为了在分组模式之间切换,它们有一个很好的响应动画,其中网格中项目的大小根据当前的捏合而变化。

我已经很容易地弄清楚如何使用 RecyclerView 和 GridLayoutManager 创建单独的分组屏幕。但是,我对如何实现在它们之间切换的平滑过渡动画没有任何想法。

任何人都可以提供一个从哪里开始的想法吗?

我的想法是让其他分组屏幕始终准备在另外两个 RecyclerViews 中,并在捏合操作时在它们之间淡入淡出。但这不是 Google 相册的做法,因为我可以看到相同的视图正在被重用/重新排列以显示新屏幕。