android - 如何在活动之间的 sharedElementTransition 中为 recyclerview 设置动画?
问题描述
我有水平 recyclerview 的活动,在下一个活动中,我在垂直 recyclerview 中有相同的项目,如何在更改活动时为 recyclerview 中的项目设置动画,或者如何在更改方向时即使在相同的活动中为 gif 图像中的项目设置动画
解决方案
首先阅读本文档
然后在尝试进行RecyclerView
转换时,您必须在两个项目列表RecyclerView
中指向相同的唯一转换名称。Activities
要实现这一点,您需要ViewHolder
在ViewHolder
类内绑定上设置转换字符串:
bind() {
ViewCompat.setTransitionName(View view, String uniqueTransitionName)
}
uniqueTransitionName
应该是项目 ID、标题或任何内容,只要它在两个列表中始终相同并且不重复即可。
推荐阅读
- r - 根据填充变量之一重新排序 geom_bar
- java - 使用 viewPager 滚动所有布局
- excel - 如何输出两个字符串的匹配部分,同时让 % 字符分隔任何非连续匹配的部分?
- asp.net-core-mvc - 绑定注释不能防止过度发布
- deep-learning - 对于不同的数据集,相同的 CNN 模型是否需要不同的学习率?
- flutter - Dart(Flutter)canvas.drawImageRect:绘制圆形图像
- javascript - Amqp无法连接时如何接收异常?
- c - 在文本文件中搜索字符串,以空格分隔并截断空格后的所有内容
- tensorflow - 深度学习分类中如何处理类之间的相关性?
- c++ - 检查 IP 是否在其他 IP 网络范围内并查找下一个空闲 IP