Google Play音乐风格GridView

时间:2013-09-11 05:19:38

标签: android android-layout user-interface android-gridview

我正在寻找创建一个音乐应用程序,我想制作一个类似于Google Play所使用的GridView,它们会在这个屏幕截图中注入像“土壤工作”相册那样的行和列的元素:

Google Play Music

我已经考虑过使用ListView并使用自定义元素填充行,但是我想不出一个使用ViewHolder模式的好方法,或者真的是一种方法来使其可重复使用和帐户根据屏幕大小,宽度不同的项目数量(例如,网格在手机上只有两个项目,“大”项目跨越两列,只有一行)。

我还考虑使用填充了自定义ScrollView的{​​{1}},但这似乎遇到了我之前提到的相同问题。

我接下来考虑使用ViewGroup,但是这不接受GridLayout,并且似乎没有调整到我正在看的那种用法(似乎也没有滚动)

如果有人能在某个地方为我提供帮助,我会非常感激,或者可以将我指向一个能够做到这一点的图书馆。我已经检查过StaggeredGridView但它似乎没有达到我想要的效果。我理想的解决方案是在ListAdapter之类的偶数网格上布置项目并接受来自GridView的视图的视图,也类似于ListAdapter,但允许元素跨越,使用单个GridView的单元格约束作为默认行为。

干杯。

修改

我有一个功能完善的GridView,如下所示,但我想定期制作项目(每GridView个项目)跨越多个列和/或行,如图所示在上一个屏幕截图中。

Working GridView

1 个答案:

答案 0 :(得分:1)

结帐Parchment。 GridDefinitionView可以帮助您实现您要构建的UI。