Android GridView像listview一样添加页眉和页脚

时间:2014-11-04 01:59:50

标签: android gridview android-gridview

也许您想在addHeaderView()中拨打addFooterView()GridView,而不是GridView

我们希望将标题视图或页脚视图添加到{{1}}。也许你和我一直在寻找很长时间,但最终找不到解决办法。

在这里,我将给出一个解决方案。

3 个答案:

答案 0 :(得分:15)

我发布这个答案只是希望来到这里的人能得到想要的东西。

让我们来看看屏幕快照。

Screen Shot

用法非常简单

GridViewWithHeaderAndFooter gridView = (GridViewWithHeaderAndFooter) v.findViewById(R.id.ly_image_list_grid);

LayoutInflater layoutInflater = LayoutInflater.from(this);
View headerView = layoutInflater.inflate(R.layout.test_header_view, null);
View footerView = layoutInflater.inflate(R.layout.test_footer_view, null);
gridView.addHeaderView(headerView);
gridView.addFooterView(footerView);

它是一个单一文件项目,现在它位于GitHub: https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter

您可以点击上面的链接访问该代码。快乐的编码。

答案 1 :(得分:4)

要向GridView添加标题,请使用Google的HeaderGridView

只需将此class复制到您的项目中,然后使用它而不是默认的GridView,您就可以使用以下行添加标题:

 gridView.addHeaderView(customView);

来源:answer

答案 2 :(得分:0)

实际上,您可以使用两列创建布局并使用ListView。在getView中,您应该使用列进行操作并设置一些数据。

此外,您只能在第一行和最后一行创建一列。它看起来像页眉或页脚。

此外,您可以查看以下链接:

https://github.com/munix/GridViewHeader

https://github.com/TonicArtos/StickyGridHeaders