7

Google Play 应用程序以类似 GridView 的方式显示不同类别的顶部列表(屏幕截图)。我很确定它不是标准的 GridView,因为当我一直滚动到底部时,它会显示一个屏幕范围的“正在加载”项目,据我所知,这在标准 GridView 中是不可能的。

我可以在某处找到此 ViewGroup 的代码吗?如果不是,实现这样一个 ViewGroup 的最佳方式是什么?我正在考虑使用 ListView 处理这个问题,但它需要一个非常混乱的适配器,根据可用的屏幕宽度将多个列表项放在一行中。

4

1 回答 1

17

回答我自己的问题:

我反汇编了 Google Play 应用程序,发现他们在这里使用的是简单的 ListView,带有一个 BucketListAdapter。此适配器以类似 GridView 的方式呈现列表元素,将它们拆分为列。这样他们也可以使用列表页脚和页眉。

我已经推出了自己的实现,如果有人感兴趣,可以在这里找到:https ://github.com/rzsombor/bucket-list-adapter 。但是,它仍在进行中。

于 2012-05-22T14:04:27.357 回答