您的位置:首页 > 其它

关于Recyclerview使用时的一个错误

2016-09-13 08:45 253 查看
昨天在折腾RecyclerView时,当item的数量过多,需要向下滑动显示时,程序就出错退出,logcat里出现了个错误,错误列表如下:

09-12 20:42:13.350 9065-9065/com.mdzz.recycleraaa E/InputEventReceiver: Exception dispatching input event.

09-12 20:42:13.350 9065-9065/com.mdzz.recycleraaa D/AndroidRuntime: Shutting down VM

09-12 20:42:13.350 9065-9065/com.mdzz.recycleraaa E/AndroidRuntime: FATAL EXCEPTION: main

                                                                    Process: com.mdzz.recycleraaa, PID: 9065

                                                                    java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; in class Landroid/support/v4/view/ViewCompat; or its super classes (declaration of 'android.support.v4.view.ViewCompat'
appears in /data/data/com.mdzz.recycleraaa/files/instant-run/dex/slice-com.android.support-support-v4-23.4.0_2b900963dc3ea1f3ac2b95356ca009aff8cd77e4-classes.dex)

                                                                        at android.support.v7.widget.RecyclerView$LayoutManager.getTransformedBoundingBox(RecyclerView.java:8097)

                                                                        at android.support.v7.widget.OrientationHelper$2.getTransformedEndWithDecoration(OrientationHelper.java:402)

                                                                        at android.support.v7.widget.LinearLayoutManager.recycleViewsFromStart(LinearLayoutManager.java:1275)

                                                                        at android.support.v7.widget.LinearLayoutManager.recycleByLayoutState(LinearLayoutManager.java:1347)

                                                                        at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1371)

                                                                        at android.support.v7.widget.LinearLayoutManager.scrollBy(LinearLayoutManager.java:1193)

                                                                        at android.support.v7.widget.LinearLayoutManager.scrollVerticallyBy(LinearLayoutManager.java:1043)

                                                                        at android.support.v7.widget.RecyclerView.scrollByInternal(RecyclerView.java:1596)

                                                                        at android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:2704)

                                                                        at android.view.View.dispatchTouchEvent(View.java:8471)

                                                                        等等

google搜索半天都没有看到一样的错误原因,今天看到一个说support.v7:RecyclerView的版本要和support.v7:appcompat一样,我立马看看自己的project structure,发现不一致,一个是24.2.0,另一个是23.几,然后改成一样的瞬间解决。

写在此处记录一下这个低级错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐