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

Android的ListView下拉刷新

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

已采纳回答 / 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是一个组件,用的时候直接调用,已经把使用的代码写进去了。

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

最赞回答 / 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...

讲师回答 / hyman
老师是自定义了一个ListView,在这个类的内部实现了下拉刷新,然后在内部下拉以后触发回调,然后调用监听该接口的实现方法;建议你可以使用Fragment,然后在Fragment的布局文件中声明这个控件使用;当然了,如果真的想使用ListFragment,你可以尝试在布局文件下按如下定义,注意id一定要一样:<com.imooc.listviewfrashdemo.ReFlashListView          android:id="@+id/android:list"  ...        ...

已采纳回答 / AlanCooper
可以啊,屏幕右下方有的... ...
首页上一页12下一页尾页
课程须知
1、有一定Android开发基础 2、有一定Android开发经验
老师告诉你能学到什么?
1、将学会如何实现ListView下拉刷新功能 2、将会学习类似新闻客户端中的功能 3、学会listView的另一个独特的功能

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消