也许你想在GridView
中调用addHeaderView()
或addFooterView()
,但是它并不支持这些方法。
很自然地,我们想要为GridView
添加头部视图或底部视图。也许你和我一样已经搜索了很长时间,但最终没有找到解决方案。
在这里,我将提供一个解决方案。
也许你想在GridView
中调用addHeaderView()
或addFooterView()
,但是它并不支持这些方法。
很自然地,我们想要为GridView
添加头部视图或底部视图。也许你和我一样已经搜索了很长时间,但最终没有找到解决方案。
在这里,我将提供一个解决方案。
我发布这个答案只是希望来到这里的人们能够得到他们想要的。
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
您可以点击上面的链接来访问代码。祝编码愉快。