• 欢迎访问Eblogs,最热门语言开发,最热门数码资讯,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入Eblogs
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏Eblogs吧
  • 欢迎大家多多留言交流哦~

GridView实现addHeaderView和addFooterView(绝对可用)

Android 曹传欢 16338次浏览 0个评论

最近在做一个需求用到了PullToRefreshGridView,其中的GridView也就是普通的GridView。并没有像ListView中那样的addHeaderView()或者addFooterView()方法。但是实际开发中又会碰到这样的需求,像博主今天就碰到了这样的需求。于是开始了Google之路,结果令人窃喜的一下子就找到了HeaderGridView这个Widget而且是谷歌官方提供的,想必一定的极好的,马下copy集成之。run起来貌似一切都是ok的,几次执行程序发现了一丝问题,就是header的view会偏移,而代码中并没有设置Gravity,继续Google关键词HeaderGridView bug发现了这篇文章https://code.google.com/p/android/issues/detail?id=74520 确实是有问题,Stack Overflow也说有问题。这可咋整呢………..只能看评论了,功夫不负有心人啊,在一个评论中发现了一个android-GridViewWithHeaderAndFooter的项目。源码如下

源码链接:https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter/blob/master/src/in/srain/cube/views/GridViewWithHeaderAndFooter.java

暂时还没有对比其和HeaderGridView代码的区别,先Mark起来。但是用起来确实没有HeaderGridView那种位置偏移的问题了。

最后上张对比图吧:

如有问题或者更好的实现方式欢迎大家留言~~

 

 


Eblogs , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明GridView实现addHeaderView和addFooterView(绝对可用)
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址