RecyclerView固然功能强大,然而使用过程中时常发生各种兼容性问题,,兹记录处理办法如下,方便大家查阅:
2、在23.2.0之前的版本上,RecyclerView会默认充满整个屏幕下方,即使在布局文件中将其高度设置为wrap_content,循环视图依旧霸气地填充到屏幕底部,导致在它后面的其它视图都显示不了了。该问题已明确是RecyclerView兼容包的bug,Android官方在23.2.0及其之后的版本已经修复了,所以如果代码中有用到RecyclerView,需确保build.gradle中的recyclerview-v7版本不低于23.2.0。
3、当循环视图的列表项已经占满整个屏幕,此时再往顶部添加一条新记录,感觉屏幕没
1、若在ADT中调用RecyclerView,可能app运行时会报错“Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable”,这时就不能使用sdk\extras\android\support\v7\recyclerview下面的jar包,而要到extras/android/m2repository/com/android/support/recyclerview-v7目录下,在版本号21.0.0的子目录中找到recyclerview-v7-21.0.0.aar,该aar文件其实是个压缩文件,解压该文件可得到classes.jar,将该jar包更名并加入到你的工程,上面的运行错误应该就没有了。另外一个办法是把sdk\extras\android\support\v7\recyclerview整个目录做为库工程,然后目标工程再引用该库工程。
2、在23.2.0之前的版本上,RecyclerView会默认充满整个屏幕下方,即使在布局文件中将其高度设置为wrap_content,循环视图依旧霸气地填充到屏幕底部,导致在它后面的其它视图都显示不了了。该问题已明确是RecyclerView兼容包的bug,Android官方在23.2.0及其之后的版本已经修复了,所以如果代码中有用到RecyclerView,需确保build.gradle中的recyclerview-v7版本不低于23.2.0。
3、当循环视图的列表项已经占满整个屏幕,此时再往顶部添加一条新记录,感觉屏幕没