AndroidStudio导入PullToRefresh—RecyclerView-Extention
@(AndroidStudio)[PullToRefresh|RecyclerView]
AndroidStudio开发Android项目是大势所趋,RecyclerView用起来逼格也要比ListView高,可是现实开发过程中要用到RecyclerView的PullToRefresh的地方也很多,现在发现一个扩展RecyclerView的PullToRefresh的Library
下载Library
项目地址 ,下载zip压缩包之后解压缩,得到如下的
其中library文件加就是我们要导入的Library,首先我们给他改个名字(名字随便起没关系)我叫他PullToRefresh改完如下
Copy Library
这样我们就可以把PullToRefresh文件夹整体copy到项目的目录下,
然后我们再去项目中就会发现项目中多了PullToRefresh文件夹
我们导入的Library相当于一个Module,所以PullToRefresh和App是平级的
为PullToRefresh添加build.gradle文件
既然我们的Library相当于一个Module,那么它当然要有自己build.gradle文件,我们在PullToRefresh文件夹目录下新建build.gradle文件,然后在文件中添加内容如下
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion '25.0.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['aidl']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
dependencies {
compile 'com.android.support:recyclerview-v7:23.3.0'
}
因软件环境不同,其中
compileSdkVersion 23
buildToolsVersion '25.0.0'
要与app中的build.gradle保持一致,并且dependencies中的recyclerview支持包的版本最好和sdk 23保持一致,以免出现问题
compile 'com.android.support:recyclerview-v7:23.3.0'
修改setting.gradle文件
做完上面那些,PullToRefresh还不是个Module,此时我们打开项目目录下的setting.gradle文件,当我们打开时是这样的
include ':app'
我们添加点东西,改成这样的
include ':app',':PullToRefresh'
为app添加依赖
在app下的build.gradle中添加依赖
compile project(':PullToRefresh')
修改小问题
然后Build>Rebuild Project
这样就完了吗? No No No
Rebuild之后我们会发现
通过报告我们得知Manifest文件中sdk版本太低
在PullToRefresh的AndroidManifest.xml中将
<uses-sdk android:minSdkVersion="4" />
修改为
<uses-sdk android:minSdkVersion="7" />
在Rebuild一下,然后
what`s the f**K?
别着急,将PullToRefreshWebView报错位置处的FloatMath,改为Math,
然后在Rebuild一下就OK啦