想做一个listview下拉刷新的控件,重写了ListView,但是目前有个问题:
目前重写的list效果是,下拉到一个最大的高度(大于header的高度),然后松开鼠标,list自动回退到正好显示header的效果。
假如:
1、本人先下拉list到大于最大高度,然后松开鼠标,这时候list是正好显示header的
2、再向上滑动鼠标,到只显示一半的header的时候,松开鼠标,这时候topPadding(0)就有问题了(header还是只显示了一半,应该是正好完全显示header才对,见下图),感觉没有设置成功。有没有爱钻研或知道的同学告知是什么原因呢
工程代码(本人用的android studio,用eclipse的同学请自行新建项目,然后拷贝代码过去):
链接:http://pan.baidu.com/s/1jIHatKi 密码:kmqu
目前重写的list效果是,下拉到一个最大的高度(大于header的高度),然后松开鼠标,list自动回退到正好显示header的效果。
假如:
1、本人先下拉list到大于最大高度,然后松开鼠标,这时候list是正好显示header的
2、再向上滑动鼠标,到只显示一半的header的时候,松开鼠标,这时候topPadding(0)就有问题了(header还是只显示了一半,应该是正好完全显示header才对,见下图),感觉没有设置成功。有没有爱钻研或知道的同学告知是什么原因呢
工程代码(本人用的android studio,用eclipse的同学请自行新建项目,然后拷贝代码过去):
链接:http://pan.baidu.com/s/1jIHatKi 密码:kmqu
解决方案
80
你的逻辑不对,假如是在刷新中,,给个状态标记,让head不能移动,界面数据加载完毕,接口回掉,将head隐藏掉