如何在顶部创建间距为gridview的网格视图

时间:2013-12-10 01:18:23

标签: android gridview

我希望创建一个横跨整个屏幕的GridView。但是,当用户首次打开屏幕时,第一个项目的顶部应该在屏幕的一半左右。

例如,假设我们有一个显示12个项目的GridView 3 x 4.当用户第一次打开屏幕时,只会看到前六个项目,屏幕顶部有一个大的边距。然后,用户可以滚动列表以查看其他项目。最重要的项目最终会一直到达屏幕顶部。

如果我使用ListView,这很简单。我只创建一个带有大上边距的0dp headerView。但是,GridViews不允许标头。处理这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

通常情况下,不要GridView内制作ScrollView。不推荐!但有时你别无选择,需要在addHeaderView()GridView(但我再说一遍,不推荐)。

因此,要实现这一点,您必须制作自定义GridView。在您的情况下,此答案将非常有用:Grid of images inside ScrollView

我有同样的情况,我使用了这个:HFGridView @SergeyBurish!非常简单,真的很棒。 (参见最后的答案:A GridView with header and footer)。

希望这会有所帮助。