我建议你使用ActionBarPullToRefresh(同一作者).
但是,如果您想使用PullToRefresh,则必须在文件夹中本地克隆lib,然后将其添加为本地依赖项.这个lib不在中央Maven上.
root
app
build.gradle
lib
pull
src
res
build.gradle
settings.gradle
在app / build.gradle中,你必须添加:
dependencies {
// Library
compile project(':lib:pull')
}
在lib / pull / build.gradle中,您必须将其定义为库并指定正确的源集(这是一个要点):
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['aidl']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
在settings.gradle中:
include ':lib:pull' ,':app'