【问题标题】:How do I expand item width in recyclerview如何在 recyclerview 中扩展项目宽度
【发布时间】:2018-04-26 16:36:34
【问题描述】:

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

我的回收站视图是一个网格,分为 3 列,基本上是一个屏幕中的 3 x 3 个项目。通过单击其中任何一个项目,我想扩展它(更顺畅),不仅在高度上而且在宽度上,以使单击的项目几乎占据整个屏幕(比如说 1 x 1 项目)。

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

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

【问题讨论】:

    标签: android android-recyclerview


    【解决方案1】:

    我在我的适配器行上使用这个库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'
    

    您可以使用非常复杂的适配器做任何您想做的事情。

    【讨论】:

    • 谢谢!但是这个库看起来像一个“垂直扩展+水平滑动”的库,不是吗?我正在寻找的是“垂直+水平可扩展”,与这个几乎相同:material.io/guidelines/motion/…,在材料设计指南中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多