我确实搜了一下,但我能找到的所有帖子都在谈论可扩展的recyclerview,它使得它的项目更高,例如显示或折叠动作栏。但不幸的是,这不是我想要的。
我所拥有的回收站视图是一个网格,分为3列,基本上是3 x 3项目。通过点击任何一个项目,我想扩展它(更好地平滑),不仅在高度上,而且在宽度上,使点击的项目几乎保持整个屏幕(让我们说1 x 1项)。
过渡看起来像这样: https://material.io/guidelines/motion/transforming-material.html#transforming-material-rectangular-transformation,但在此示例中,它只是一个项目,与在回收站视图中不同,它周围通常还有其他项目。
这有可能吗?任何想法都非常感谢!
答案 0 :(得分:0)
我在适配器行https://github.com/cachapa/ExpandableLayout
上使用此库implementation 'net.cachapa.expandablelayout:expandablelayout:2.9.2'
易于使用且记录良好。
您也可能喜欢Groupie https://github.com/lisawray/groupie
implementation 'com.xwray:groupie:2.0.3'
您可以使用非常复杂的适配器完成所需的一切。