【问题标题】:RecyclerView + SGLM layout implementationRecyclerView + SGLM 布局实现
【发布时间】:2015-04-11 10:30:44
【问题描述】:

所以..

我正在开发一个 Android 应用,它需要 StaggeredGridLayoutManager 和新的 RecyclerView 来在屏幕上显示不同的内容框。

我已经做了一些测试(见下面的 imgur 截图),我大致了解了如何使用它。我之前也制作过一些其他应用,但没有一个比这个更具有挑战性。

我正在做的项目需要许多领域的一些高级知识,我想请教一些正确的方法。

基本要求是:

  1. *每个单元格有不同的视图容器,具有不同的大小和不同的内容。 (到目前为止,我只能使用单个膨胀视图)。您在下面看到的不同框大小我只是使用与布局背景颜色相同且字符串大小不同的文本视图制作的,因此高度会发生变化,但它是相同的视图。

  2. *点击视图时类似于 Google Inbox 的动画(打开电子邮件时的动画)并将 SGLM 中的其他视图推开

  3. *在“打开的”视图上显示从后端提取的信息(带有上面的动画)

我知道这听起来像是一个模糊的问题,但基本上,我想知道是否有任何实现上述观点的方法。我知道 Material Design 带来了很多动画和一些其他的东西,所以有什么像我在里面说的吗?

我应该在那里使用片段而不是常规视图吗?

谢谢

http://i.imgur.com/hS5CGsX.png

【问题讨论】:

    标签: android baseadapter material-design android-recyclerview staggered-gridview


    【解决方案1】:

    碎片太重。您应该考虑使用RecyclerView.Adapter#getItemViewType(int) 方法。 Here你可以找到它的使用方法。

    【讨论】:

      【解决方案2】:

      你可以在这里找到 github 项目:

      Picasso/Glide-RecyclerView-StaggeredGridLayoutManager

      【讨论】:

        猜你喜欢
        • 2016-05-11
        • 2021-11-19
        • 2016-09-05
        • 2020-10-14
        • 2016-05-28
        • 1970-01-01
        • 1970-01-01
        • 2020-10-28
        • 1970-01-01
        相关资源
        最近更新 更多