Android 在Google Play应用程序中,显示应用程序顶部列表的视图组是如何实现的?
Google Play应用程序以类似GridView()的方式显示不同类别的顶级列表。我很确定这不是一个标准的GridView,因为当我一直滚动到底部时,它会显示一个屏幕范围的“加载”项,据我所知,这在标准的GridView中是不可能的Android 在Google Play应用程序中,显示应用程序顶部列表的视图组是如何实现的?,android,android-view,Android,Android View,Google Play应用程序以类似GridView()的方式显示不同类别的顶级列表。我很确定这不是一个标准的GridView,因为当我一直滚动到底部时,它会显示一个屏幕范围的“加载”项,据我所知,这在标准的GridView中是不可能的 我可以在某处找到此视图组的代码吗?如果不是,实现这样一个视图组的最佳方式是什么?我想用ListView处理这个问题,但它需要一个相当混乱的适配器,根据可用的屏幕宽度将多个列表项放在一行中。回答我自己的问题: 我拆开Google Play应用程序,发现他们在这里使
我可以在某处找到此视图组的代码吗?如果不是,实现这样一个视图组的最佳方式是什么?我想用ListView处理这个问题,但它需要一个相当混乱的适配器,根据可用的屏幕宽度将多个列表项放在一行中。回答我自己的问题: 我拆开Google Play应用程序,发现他们在这里使用简单的ListView,带有BucketListAdapter。此适配器以类似GridView的方式显示列表元素,将它们拆分为列。这样,他们也可以使用列表页脚和页眉
我已经推出了自己的实现,如果有人感兴趣,可以在这里找到:。不过,它仍在进行中。感谢您为bucket list adapter开放源代码。它真的完成了事情,非常有用。但也存在优化问题。适配器不使用视图循环。它也不使用viewHolder图案。所以,如果列表中的项目数量过多,应用程序很可能会内存不足。此外,项目的渲染非常慢,滚动也不太平滑。我们需要对其进行优化。