关于使用RecyclerView的异常

 1 04-07 16:32:32.815: E/AndroidRuntime(16173): FATAL EXCEPTION: main
 2 04-07 16:32:32.815: E/AndroidRuntime(16173): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.zhy_horizontalscrollview03/com.example.zhy_horizontalscrollview03.MainActivity}: android.view.InflateException: Binary XML file line #22: Error inflating class com.example.zhy_horizontalscrollview03.MyRecyclerView
 3 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2203)
 4 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2253)
 5 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.ActivityThread.access$600(ActivityThread.java:145)
 6 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1251)
 7 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.os.Handler.dispatchMessage(Handler.java:99)
 8 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.os.Looper.loop(Looper.java:137)
 9 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.ActivityThread.main(ActivityThread.java:5119)
10 04-07 16:32:32.815: E/AndroidRuntime(16173):     at java.lang.reflect.Method.invokeNative(Native Method)
11 04-07 16:32:32.815: E/AndroidRuntime(16173):     at java.lang.reflect.Method.invoke(Method.java:511)
12 04-07 16:32:32.815: E/AndroidRuntime(16173):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:834)
13 04-07 16:32:32.815: E/AndroidRuntime(16173):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
14 04-07 16:32:32.815: E/AndroidRuntime(16173):     at dalvik.system.NativeStart.main(Native Method)
15 04-07 16:32:32.815: E/AndroidRuntime(16173): Caused by: android.view.InflateException: Binary XML file line #22: Error inflating class com.example.zhy_horizontalscrollview03.MyRecyclerView
16 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:698)
17 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
18 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
19 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
20 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
21 04-07 16:32:32.815: E/AndroidRuntime(16173):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:286)
22 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.Activity.setContentView(Activity.java:1929)
23 04-07 16:32:32.815: E/AndroidRuntime(16173):     at com.example.zhy_horizontalscrollview03.MainActivity.onCreate(MainActivity.java:31)
24 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.Activity.performCreate(Activity.java:5232)
25 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)
26 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2167)
27 04-07 16:32:32.815: E/AndroidRuntime(16173):     ... 11 more
28 04-07 16:32:32.815: E/AndroidRuntime(16173): Caused by: java.lang.ClassNotFoundException: Didn‘t find class "com.example.zhy_horizontalscrollview03.MyRecyclerView" on path: /data/app/com.example.zhy_horizontalscrollview03-1.apk
29 04-07 16:32:32.815: E/AndroidRuntime(16173):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
30 04-07 16:32:32.815: E/AndroidRuntime(16173):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
31 04-07 16:32:32.815: E/AndroidRuntime(16173):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
32 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.createView(LayoutInflater.java:552)
33 04-07 16:32:32.815: E/AndroidRuntime(16173):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:687)
34 04-07 16:32:32.815: E/AndroidRuntime(16173):     ... 21 more

需要用到sdk下面 android-sdk-windows\extras\android\support\v7 下面的资源文件

时间: 2024-10-06 20:12:38

关于使用RecyclerView的异常的相关文章

滑动RecyclerView时出现异常: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 6(offset:6).state:30

RecyclerView 存在的一个明显的 bug 一直没有修复: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position… 重现的方法是:使用 RecyclerView 加官方下拉刷新的时候,如果绑定的 List 对象在更新数据之前进行了 clear,而这时用户紧接着迅速上滑 RV,就会造成崩溃,而且异常不会报到你的代码上,属于RV内部错误.初次猜测是,当你 clear 了 list

Android:加载CardView,RecyclerView异常解决方案

今天下午,在自己的项目中添加了对RecyclerView的支持,但是一直报出“Caused by: java.lang.NoClassDefFound Error: android.support.v7.recyclerview.R$styleable”的异常,在网上搜罗了一遭,稀里糊涂一下午仍没有解决问题,最后自己尝试从最初加载类库入手找问题,结果最终找到的原因都让自己萌生了想把自己杀了的念头. 下面从头一一说起: 首先,建议大家在使用Google的Android Support Librar

static引发的RecyclerView上下滚动数据显示异常的bug

之前使用RecyclerView从来没有出现过这种问题.问题大致是这样的,当滑动RecyclerView时,某项item内的数据不断发生改变.如图所示: 从图中可以看到,中间的一项内容随着滚动在不断的发送变换. 找了好久没找到原因,后来去stackoverflow上找了下,找到了类似的问题,但是依然没有解决方法,后来无意翻看以前的代码,想起来写ViewHolder的时候把成员变量声明成static了,当时可能是由于脑抽了顺手写了个static,就因为这个static,导致了数据显示异常,解决方法

【Android】RecyclerView详解(一)

1.介绍 RecyclerView是比 ListView 更高级且更具灵活性的组件. 此组件是一个用于显示庞大数据集的容器,可通过保持有限数量的视图进行非常有效的滚动操作. 如果您有数据集合,其中的元素将因用户操作或网络事件而发生改变,请使用 RecyclerView 小组件. RecyclerView使用起来很方便因为它: 提供了一种插拔式的体验,高度的解耦,异常的灵活使用; 显示的样式更丰富包括水平,竖直,Grid,瀑布显示方式; 可以通过ItemDecoration自定义Item间的间隔;

RecyclerView的使用

1,概述 RecyclerView可以完全代替ListView.GridView,整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现很多让人惊艳的效果,而且实现效果也是非常的简单.(随便百度了一段话) 2,直接进入使用篇: 首先,创建好project 我们要想使用它,就要添加相应的依赖库.右击app 点那个加号,找到 3,代码部分很简洁,只放了一个简单

Android RecyclerView 使用例子

1.RecyclerView是什么? RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出.看到这也许有人会问,不是已经有ListView了吗,为什么还要RecylerView呢?这就牵扯到第二个问题了. 2.RecyclerView的优点是什么? 根据官方的介绍RecylerView是ListView的升级版,既然如此那RecylerView必

RecyclerView 介绍 基本使用

介绍 文档位置:https://developer.android.google.cn/reference/android/support/v7/widget/RecyclerView.html A flexible view for providing a limited window into a large data set. RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字rec

retrofit+rxjava+recyclerview+下拉刷新+自动加载更多

安卓开发过程中,网络请求与下拉刷新分页列表的控件几乎可以说是必不可少的,但是每次开发一款产品都要重新开发,肯定是不可取的,那么最好是可以自己整理一个开发框架,那么以后开发,直接引入项目即可 网络框架的封装,从httpclient,到xutils,再到volley,再到okhttp,每次整合都发现多多少少的不足,目前自己觉得最成熟的一个也就是retrofit+okhttp3+rxjava的组合,rxjava不懂的推荐看大神的深入浅出rxjava,retrofit的使用自己网上搜咯 下拉刷新列表的实

RecyclerView.Adapter注意点

最近自定义显示不同item类型RecyclerView,并给每个选中的item标注选中的状态,于是重写RecyclerView.Adapter来实现: 这过程中,遇到一些问题,在这里整理需要注意的点: 1.通过重写 GetItemViewType方法类设置item显示不同类型的HoldView:在 OnCreateViewHolder方法中,根据不同的类型,显示不同的Holdview: 2.在重写 OnCreateViewHolder方法时,附加事件的定义: 如果在重写 OnBindViewHo