我已经看到很多关于如何实现与网格其余部分一起滚动的gridview标头的解决方案. 它们中的大多数都在于创建一个listlayout或relativelayout,其中包含滚动视图内的标题视图和gridview.这个解决
它们中的大多数都在于创建一个listlayout或relativelayout,其中包含滚动视图内的标题视图和gridview.这个解决方案的问题是scrollview不知道网格的大小,所以要克服你需要像这里扩展网格视图:https://stackoverflow.com/a/4536955/751180
但问题是,但这样做会迫使gridview立即呈现所有项目而不回收其单元格.这可能会导致应用程序因大量内存使用而崩溃,特别是如果视图包含图像.
其他人正在使用Listviews并根据屏幕大小计算可以放置的列数.我个人想继续使用网格视图.
有没有人使用不同的方法实现gridview标头?
我花了很多时间尝试为GridView设置正确的标头.没有成功.看来,实现自定义GridView(继承自ListView)是唯一合理的方法.以下是带有页眉和页脚的GridView的示例: https://github.com/SergeyBurish/HFGridView