Android自定义GridView与砌体逻辑

Android自定义GridView与砌体逻辑,android,performance,gridview,android-arrayadapter,android-custom-view,Android,Performance,Gridview,Android Arrayadapter,Android Custom View,我对Android开发的世界还很陌生,我对使用适配器和GridView比较满意。然而,我希望通过GridViews构建一些更高级的东西,如果不使用第三方库(据我所知,这是不可能的),这似乎是相当困难的。即使使用第三方库,如Etsy-edgridview(),我似乎也无法正确使用它。我能得到的最好的结果就是让行流到其他行中,Pinterest风格,但我想要的是以下几行: 其中,每个n个单元格实际上具有两个单元格的宽度并偏移网格 因此,我想了解的是: 如何使用GridView/Adapter组合实

我对Android开发的世界还很陌生,我对使用适配器和GridView比较满意。然而,我希望通过
GridView
s构建一些更高级的东西,如果不使用第三方库(据我所知,这是不可能的),这似乎是相当困难的。即使使用第三方库,如Etsy-edgridview(),我似乎也无法正确使用它。我能得到的最好的结果就是让行流到其他行中,Pinterest风格,但我想要的是以下几行:

其中,每个
n个单元格实际上具有两个单元格的宽度并偏移网格

因此,我想了解的是:

  • 如何使用
    GridView
    /
    Adapter
    组合实现此重复模式
  • 如果做不到这一点,我怎么能比在
    ScrollView
    中嵌套一堆
    LinearLayout
    s并执行一些真正混乱的逻辑更有效呢

  • 你不能
    GridView
    无法合并这样的列。您可以尝试使用或
    TabletLayout
    来获得该外观。但是,两者都不支持适配器。您最好的选择是寻找第三方库

    如果没有太多可滚动的内容,我会选择(网格/表格)布局。您可能会受到内存消耗的影响,但在实现自己的自定义解决方案时,您将节省大量时间。如果没有第三方库,这可能是您唯一的选择


    一种可能是调查。这是Android L推出的一个新视图,它也将在支持库中。它基本上是一个更高级版本的
    列表视图
    ,允许您构建可定制的布局,滚动并回收其内容。从外观上看,它似乎可以让您为您的案例构建一个简单的解决方案。

    感谢您的回复。我已经查看了六个以上的库,它们似乎都与上面列出的
    StaggeredGridView
    相同。有什么建议吗?用进一步的建议更新了我的答案。简而言之,你没有太多的选择。
    RecyclerView
    看起来棒极了!非常感谢您的这条线索。我将尝试一下支持库,看看会发生什么。希望这将是我所追求的,我可以标记这解决了。我没有太多的时间坐下来充分解决这个问题,但你的答案肯定是正确的。我再次感谢您,我将尝试在不久的将来为其他有此问题的人提供有关最终解决方案的更多信息。