android - 我怎样才能让 RecyclerView child 忽略相对定位?

标签 android android-recyclerview

我正在试验 RecyclerView,它目前在屏幕上垂直显示四个 CardView。使用适配器,我能够在给定的空间内平均调整每个 CardView 的高度。

我要实现的目标:

单击时,我希望选定的 RecyclerView 子项展开为全屏。目前,我可以通过编程方式设置高度并扩展选定的 CardView 尺寸,但其他 CardView 会被向下推到屏幕外。我怎样才能让所有选定的 CardView 定位成为绝对定位,并锁定其他 View 位置并“扩展”它们?这是正确的方法,还是我应该研究共享元素转换或其他东西?

旁问:有没有办法控制适配器中 RecyclerView 子级的所有顶部/左侧定位?

最佳答案

上面的评论似乎是正确的——在研究了共享转换之后,我发现了很多执行我描述的确切行为的例子。感谢@AmratSingh,因为他首先回答。

如果对任何人有帮助,这是我目前正在关注的:Michael Scammell - Shared Element Transitions

特别是这个:Shared element transitions within a RecyclerView

关于android - 我怎样才能让 RecyclerView child 忽略相对定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50877305/

相关文章:

android: RecyclerView 在 ScrollView 里面

android - 在 Realm Recycler View Android 中搜索 View

android - Unresolved reference :尽管实现了支持,但RecyclerView:appcompat-v7:28.0.0

android - 在 Activity/Fragment 中处理 RecyclerView OnClickListener

android - 按 Enter 键时搜索 Activity 未启动

android - 通过相机和矩阵镜像图像

android - 连接到具有相同 SSID 的最强接入点(信号最强的接入点)

android - 在 react-native 中渲染图表

android - RecyclerView 分页时跳转到列表中间

android - 手机重启后 Alarmmanager 不工作