今天項目中需要在增加一個ViewPager,但是工程用的是RecycleView,如果用的是ListView就可以愉快的用addHeadView直接添加了,然後RecycleView要增加一個HeadView不是那麼容易的,其中就要用到一個第三方庫,叫做RecyclerViewHeader。
然後我從GitHub上下載了一個項目RecyclerViewHeader地址:https://github.com/blipinsk/RecyclerViewHeader
然後下載下來的工程下的library是這個RecyclerViewHeader的module,在導入的過成中遇到一些錯誤
1、Error:(31, 0) Could not read script 'F:\androidstudiowork\PapaShow\gradle-mvn-push.gradle' as it does not exist.
<a href="openFile:F:\androidstudiowork\PapaShow\library\build.gradle">Open File</a>
這個是因爲在library的gradle中多了一句:
把那句紅色的刪除了就可以了,
2.Error:(2, 0) Cannot get property 'configuration' on extra properties extension as it does not exist
<a href="openFile:F:\androidstudiowork\PapaShow\app\build.gradle">Open File</a>
這個是因爲在自己的工程gradle沒有配置ext參數:
ext {
configuration = [
package : "com.bartoszlipinski.recyclerviewheader2.sample",
compileVersion : 23,
buildToolsVersion: "23.0.2",
minSdk : 11,
targetSdk : 23,
versionCode : 7,
versionName : "2.0.1"
]
libraries = [
support: "23.4.0",
]
}
3、然後在使用RecyclerViewHeader的過程中並不能顯示視圖!原因是因爲在layout中使用了LinearLayout佈局。然後導致了視圖顯示不出來,用RelativeLayout佈局就可以解決這個問題