若要引入RecyclerView包,有两种方式:
1.gradle
这种方式很简单,在app下的build.gradle中加入:compile 'com.android.support:design:23.1.1' 即可,很简单
2.引入RecyclerView的jar包
第二种方式有各种的坑,花了两个晚上,网上也没有找到教程,都是说“没试过,目测可以”,
大致步骤:
1.使用ADT,将RecyclerView引入,做为一个Library
2.将上一步的library explort,导出的jar包暂时命令为library.jar
3.将library.jar解压,将其中的相关文件复制出来给系统的recyclerView.jar
4.引入经过修改的recyclerView.jar即可
详细做法:
一:找到系统的recyclerView包:
1.路径:
sdkpath/extras/android/support/:
此时需要注意的是被引入的recyclerView一般需要依赖support v4包,
这时的support v4.jar需要同级目录下,不要随便从网上找一个,否则有可能不兼容,
2.使用ADT将v7包中的recyclerView导入,打开属性设置为library:
3.将本RecyclerViewLibrary导出作为一个jar:
右击-->Explort -->Java--->JAR file:
一路默认下去,得到一个jar包:library.jar
二:修改Jar包:
1.解压library.jar和RecyclerViewLibrary-->libs中的android-support-v7-recyclerview.jar包
2.将library.jar解压包中android/support/v7/recyclerview目录下的文件全部复制到android-support-v7-recyclerview.jar解压包的相应的目录下
3.将library.jar解压包中META-INF复制到android-support-v7-recyclerview.jar解压包的相应的目录下
4.将解压的android-support-v7-recyclerview重新打成jar包:
使用命令:
$ jar -cvf android-support-v7-recyclerview.jar .
目录下生成的jar包即为所需,当作其他正常的jar包引入即可
示例:
三:需要修改的原因:
最早的recyclerView.jar是不需要修改就可直接引入的,
现在新版本的recyclerView修改了好多,增加了一些API及方法,
看sdk目录下的RecyclerView,发现其有res,
直接引入jar包会有资源及R文件找不到,所以需要修改一把。
本文介绍了如何将RecyclerView作为库项目引入,然后导出并修改jar包,解决新版本资源和R文件问题,以适应项目需求。详细步骤包括:通过ADT创建库项目,导出jar,解压并合并文件,再打包成新的recyclerView.jar。
2318

被折叠的 条评论
为什么被折叠?



