如何在recyclerview中展开项目宽度

时间:2018-04-26 08:08:36

标签: android android-recyclerview

我确实搜了一下,但我能找到的所有帖子都在谈论可扩展的recyclerview,它使得它的项目更高,例如显示或折叠动作栏。但不幸的是,这不是我想要的。

我所拥有的回收站视图是一个网格,分为3列,基本上是3 x 3项目。通过点击任何一个项目,我想扩展它(更好地平滑),不仅在高度上,而且在宽度上,使点击的项目几乎保持整个屏幕(让我们说1 x 1项)。

过渡看起来像这样: https://material.io/guidelines/motion/transforming-material.html#transforming-material-rectangular-transformation,但在此示例中,它只是一个项目,与在回收站视图中不同,它周围通常还有其他项目。

这有可能吗?任何想法都非常感谢!

1 个答案:

答案 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'

您可以使用非常复杂的适配器完成所需的一切。