ListView设置header的topPadding不对的问题

Android 码拜 8年前 (2016-05-10) 892次浏览
想做一个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
解决方案

80

你的逻辑不对,假如是在刷新中,,给个状态标记,让head不能移动,界面数据加载完毕,接口回掉,将head隐藏掉

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ListView设置header的topPadding不对的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)