PullToRefresh基本用法:
1、在布局文件中添加PullToRefresh控件,比如PullToRefreshListView;
2、在Activity中,设置监听器OnRefreshListener以响应用户下拉操作;
3、在监听器的onRefresh()方法中执行数据刷新操作,可以通过AsyncTask来实现;
4、在AsyncTask中获取到数据后,记得调用onRefreshComplete()方法通知PullToRefresh控件数据已获取完毕,可以结束刷新操作。
下载地址:(https://github.com/chrisbanes/Android-PullToRefresh)
1. 导入PullToRefresh
1.1 修改library的build.gradle中的sdk版本
//修改前
compileSdkVersion 16
buildToolsVersion "27.0.3"
defaultConfig {
minSdkVersion 4
targetSdkVersion 4
}
//修改后
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig {
minSdkVersion 15
targetSdkVersion 27
}
1.2 Clear Project后会报如下错误,修改源代码:“PullToRefreshWebView”
错误: 找不到符号
符号: 方法 floor(float)
位置: 类 FloatMath
FloatMath.floor -> Math.floor
1.3 选中自己的工程,例如:“app”然后鼠标右键“open Moduel settings”导入库
1.4 修