也许您想在addHeaderView()
中拨打addFooterView()
或GridView
,而不是GridView
。
我们希望将标题视图或页脚视图添加到{{1}}。也许你和我一直在寻找很长时间,但最终找不到解决办法。
在这里,我将给出一个解决方案。
答案 0 :(得分:15)
我发布这个答案只是希望来到这里的人能得到想要的东西。
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中,您应该使用列进行操作并设置一些数据。
此外,您只能在第一行和最后一行创建一列。它看起来像页眉或页脚。
此外,您可以查看以下链接: