今天项目中需要在增加一个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布局就可以解决这个问题