天天看點

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

AndroidStudio導入PullToRefresh—RecyclerView-Extention

@(AndroidStudio)[PullToRefresh|RecyclerView]

AndroidStudio開發Android項目是大勢所趨,RecyclerView用起來逼格也要比ListView高,可是現實開發過程中要用到RecyclerView的PullToRefresh的地方也很多,現在發現一個擴充RecyclerView的PullToRefresh的Library

下載下傳Library

項目位址 ,下載下傳zip壓縮包之後解壓縮,得到如下的

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

其中library檔案加就是我們要導入的Library,首先我們給他改個名字(名字随便起沒關系)我叫他PullToRefresh改完如下

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

Copy Library

這樣我們就可以把PullToRefresh檔案夾整體copy到項目的目錄下,

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

然後我們再去項目中就會發現項目中多了PullToRefresh檔案夾

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

我們導入的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之後我們會發現

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

通過報告我們得知Manifest檔案中sdk版本太低

在PullToRefresh的AndroidManifest.xml中将

修改為

在Rebuild一下,然後

AndroidStudio導入PullToRefresh—RecyclerView-ExtentionAndroidStudio導入PullToRefresh—RecyclerView-Extention

what`s the f**K?

别着急,将PullToRefreshWebView報錯位置處的FloatMath,改為Math,

然後在Rebuild一下就OK啦

繼續閱讀