已采纳回答 / 123木头人v
我的理解是,invalidate()是用来刷新View的,因为之前在构造方法里已经用inflate先加载了布局文件,然后再用setPadding做出改变,所以要使前面的无效化
2016-03-18
已采纳回答 / sand
我的理解是,每个使用listview的功能,都需要完成下拉刷新的动作,但是每个刷新的数据内容不同,所以,将共同的共性抽取出来写成接口,在listview每次下拉的时候,就开始回调,完成方法里面你自己写的不同的内容。
2015-06-30
已采纳回答 / JowanXu
个人觉得,本视频讲解的是如何去实现下拉刷新的功能,而V4包的SwipeRefreshLayout是一个组件,用的时候直接调用,已经把使用的代码写进去了。
2015-04-24
最赞回答 / 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...
2015-01-02