为了账号安全,请及时绑定邮箱和手机立即绑定

Android的ListView下拉刷新

邦蜀黍 移动开发工程师
难度中级
时长40分
学习人数
综合评分9.80
59人评价 查看评价
10.0 内容实用
9.7 简洁易懂
9.7 逻辑清晰

已采纳回答 / 慕斯卡6463301
return super.onTouchEvent(ev);把这行代码放到最后一行就可以了。先执行自己想要的逻辑,最后执行父类的方法。

已采纳回答 / dky
这里要测量HeaderView的值,在ReflashListView中调用onMeasure测量的就是ListView的各项值了,

已采纳回答 / 慕粉3871039
可以,布局文件中使用SwipeRefreshLayout包裹住ListView

已采纳回答 / SeoHu
在ReflashListView中调用onMeasure测量的就是ListView的各项值了,就不是测量HeaderView的值了

已采纳回答 / 学嗨玩嗨
写你的请求网络的数据的部分

已采纳回答 / 123木头人v
我的理解是,invalidate()是用来刷新View的,因为之前在构造方法里已经用inflate先加载了布局文件,然后再用setPadding做出改变,所以要使前面的无效化

已采纳回答 / 沐之风
你可以把导入的R包(系统自带)给删了,然后在导入本身自己的R包就能显示自己的布局了我之前也是这个问题

已采纳回答 / sand
我的理解是,每个使用listview的功能,都需要完成下拉刷新的动作,但是每个刷新的数据内容不同,所以,将共同的共性抽取出来写成接口,在listview每次下拉的时候,就开始回调,完成方法里面你自己写的不同的内容。

已采纳回答 / NicholasCse
是下拉刷新。。。

已采纳回答 / JowanXu
个人觉得,本视频讲解的是如何去实现下拉刷新的功能,而V4包的SwipeRefreshLayout是一个组件,用的时候直接调用,已经把使用的代码写进去了。

已采纳回答 / Lgin
因为布局发生了改变,所以需要调用invalidate方法来使当前布局失效,通知视图进行重新绘制改变后的布局,可能语言描述有点问题,但大概意思就是这样。

已采纳回答 / 挚爱灬丶
来自一年后的小伙伴.......下载啥?源码就在视频下方。可以呐。

最赞回答 / Forest_Deer
/** * @param spec 父View的详细测量值(MeasureSpec) * @param padding  子view内外边距 *@param childDimension 子view预定的大小(LayoutParam.width或height)---最终不一定绘制该大小 *子布局大小需要由自身的layoutPrams属性和父View的MeasureSpec共同决定 */ViewGroup.getChildMeasureSpec(int spec, int padding, int chil...
首页上一页12下一页尾页
课程须知
1、有一定Android开发基础 2、有一定Android开发经验
老师告诉你能学到什么?
1、将学会如何实现ListView下拉刷新功能 2、将会学习类似新闻客户端中的功能 3、学会listView的另一个独特的功能

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消