我想创建一个音乐应用程序,我想制作一个类似于Google Play使用的
我考虑使用
我还考虑使用填充有自定义
接下来,我考虑使用
如果有人能够给我一个开始的地方,或者可以指向实现此目标的库,我将非常感激。我已经查看了StaggeredGridView,但它似乎不能完成我想要的功能。我的理想解决方案是一个视图,它像
编辑:
我有一个完全正常的
GridView
,他们注入的元素会跨越行和列,就像Soilwork专辑在此屏幕截图中所示:我考虑使用
ListView
并填充自定义元素的行,但我想不出如何以ViewHolder模式使用它,或者真正使其可重用并根据屏幕大小计算不同数量的宽度项目(例如,在手机上网格仅为两个项目宽,并且“大”项目横跨两列和一行)。我还考虑使用填充有自定义
ViewGroup
的ScrollView
,但这似乎遇到了我之前提到的相同问题。接下来,我考虑使用
GridLayout
,但它不接受ListAdapter
,并且似乎没有针对我正在寻找的类型的使用进行调整(也似乎无法滚动)。如果有人能够给我一个开始的地方,或者可以指向实现此目标的库,我将非常感激。我已经查看了StaggeredGridView,但它似乎不能完成我想要的功能。我的理想解决方案是一个视图,它像
GridView
一样在平坦的网格上布置项目,并接受来自ListAdapter
的视图,但允许元素跨越单个单元格约束作为默认行为。编辑:
我有一个完全正常的
GridView
,如下所示,但我想使定期间隔(每个第n个项目)的项目跨越多个列和/或行,如前面的屏幕截图所示。