android - 在 Google Play 应用程序中,ViewGroup 是如何显示应用程序热门列表的?

标签 android android-view

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

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

最佳答案

回答我自己的问题:

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

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

关于android - 在 Google Play 应用程序中,ViewGroup 是如何显示应用程序热门列表的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10679997/

相关文章:

android - OnTouchListerner 不应将打开 DrawerLayout 的滑动解释为长按

android - 如何从 broadcastreceiver 使用 firebase 数据库

java - 获取给定时区的当前时间 : android

android - 如何编写来自 Android Market 的 Android 应用程序更新

android - MeasureSpec 返回 0 值 - onMeasure()

android - 拖放 Android 2.2

android - 如果可能的话,填充空格的动态 TextView

android - fragment setuserVisibleHint true 但 getActivity 返回 null

android - 发音自定义语句而不是选中/未选中

android - 如何判断一个 View 在 Android 屏幕上是否可见?