[转载]GridView的下拉刷新上拉加载以及ListView和ScrollView等...-Android开发源码下载-eoe Android开发者社区_Android开发论坛

[转载](分享)GridView的下拉刷新上拉加载以及ListView和ScrollView等…-Android开发源码下载-eoe Android开发者社区_Android开发论坛.

之前网络上分享的一些ListView、ScrollView和GridView的下拉刷新以及上拉加载,但是GridView在小米2S手机以及 note II 、nexus4上面,都无法下拉刷新  但是在480×800的分辨率以下的机子上面缺可以实现下拉刷新的功能!~由于项目中需要实现Gridview的 下拉刷新和分页加载,因此个人修改了之前Gridview无法下拉刷新的实现,其实主要还是跟手机的密度有关系。
(该下拉刷新 上拉加载其实都是通过自定义的LinearLayout来实现的,具体看代码)

(本来是贴出代码的,但是貌似内容太长了,超过发帖子的字节了!)

其实主要修改的也是363行代码:

代码片段,双击复制
01
if (mAdapterView.getFirstVisiblePosition() == 0 && Math.abs(top - padding) <= 11) {

之前网上分享的都是<=8 而这个8其实是根据分辨率480×800的分辨率的手机密度算出来的,但是放在1280×720或者高分辨率中gridview就无法下拉刷新了,像 1280×720的分辨率的密度为2 而gridview的xml布局中的Android:verticalSpacing=”10dip”是10,密度2×10/2+1即为11(这里大于 11都行),(其实我也这里也不知道是怎么算密度,本人也是菜鸟,是位朋友告诉我的)。
看到网上好多都没解决该问题 因此我把网上共享的代码就稍微修改修改了!

如图:


截图是模拟器的,但是本人测试了 noteII   nexus4  小米2  的gridview都可以下拉刷新。(第一次发帖经验不足,重在分享,呵呵!)

下载地址:http://pan.baidu.com/s/1qWwbs9u

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏