1、基本介绍
3、attrs 自定义属性的理解
//一、刷新模式
<!-- Mode of Pull-to-Refresh that should be used -->
<attr name="ptrMode">
<flag name="disabled" value="0x0" />
<flag name="pullFromStart" value="0x1" /> 只支持下拉刷新
<flag name="pullFromEnd" value="0x2" /> 只支持上拉刷新
<flag name="both" value="0x3" /> 支持两种刷新模式
<flag name="manualOnly" value="0x4" />
<!-- These last two are depreacted -->
<flag name="pullDownFromTop" value="0x1" />
<flag name="pullUpFromBottom" value="0x2" />
</attr>
//二、拖动时动画风格
<!-- Style of Animation should be used displayed when pulling. -->
<attr name="ptrAnimationStyle">
<flag name="rotate" value="0x0" /> 旋转
<flag name="flip" value="0x1" /> 浮动
一、把官方文档中的布局文件copy进来
二、实例化控件,获取pulltorefresh控件
1)github地址: https://github.com/chrisbanes/Android-PullToRefresh
2)支持ListView,GridView的刷新操作(上拉刷新、下拉刷新);
3)此控件包含很多自定义的选项;
4)当滚动到底部时,可以进行监听;设置自定义的上拉刷新脚;
2、api文档: wrapper包装器
3、attrs 自定义属性的理解
//一、刷新模式
<!-- Mode of Pull-to-Refresh that should be used -->
<attr name="ptrMode">
<flag name="disabled" value="0x0" />
<flag name="pullFromStart" value="0x1" /> 只支持下拉刷新
<flag name="pullFromEnd" value="0x2" /> 只支持上拉刷新
<flag name="both" value="0x3" /> 支持两种刷新模式
<flag name="manualOnly" value="0x4" />
<!-- These last two are depreacted -->
<flag name="pullDownFromTop" value="0x1" />
<flag name="pullUpFromBottom" value="0x2" />
</attr>
//二、拖动时动画风格
<!-- Style of Animation should be used displayed when pulling. -->
<attr name="ptrAnimationStyle">
<flag name="rotate" value="0x0" /> 旋转
<flag name="flip" value="0x1" /> 浮动
</attr>
一、把官方文档中的布局文件copy进来
二、实例化控件,获取pulltorefresh控件
三、获取pulltorefresh包装的刷新控件,然后为其设置适配器
5、核心代码:
滑动到最后一条自动去请求数据
//直接把demo中的布局文件copy到项目里面,特别有用的