AndroidStudio導入PullToRefresh—RecyclerView-Extention
@(AndroidStudio)[PullToRefresh|RecyclerView]
AndroidStudio開發Android項目是大勢所趨,RecyclerView用起來逼格也要比ListView高,可是現實開發過程中要用到RecyclerView的PullToRefresh的地方也很多,現在發現一個擴充RecyclerView的PullToRefresh的Library
下載下傳Library
項目位址 ,下載下傳zip壓縮包之後解壓縮,得到如下的
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1zYtJGaoJzYmZ1MiVTOsJGaSJDW1Z0RaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zN0IjNxADNzIDOwQDM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
其中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
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
buildToolsVersion '25.0.0'
要與app中的build.gradle保持一緻,并且dependencies中的recyclerview支援包的版本最好和sdk 23保持一緻,以免出現問題
修改setting.gradle檔案
做完上面那些,PullToRefresh還不是個Module,此時我們打開項目目錄下的setting.gradle檔案,當我們打開時是這樣的
我們添加點東西,改成這樣的
為app添加依賴
在app下的build.gradle中添加依賴
修改小問題
然後Build>Rebuild Project
這樣就完了嗎? No No No
Rebuild之後我們會發現
通過報告我們得知Manifest檔案中sdk版本太低
在PullToRefresh的AndroidManifest.xml中将
修改為
在Rebuild一下,然後
what`s the f**K?
别着急,将PullToRefreshWebView報錯位置處的FloatMath,改為Math,
然後在Rebuild一下就OK啦