代码是这样实现的,最外层布局是一个大的RecyclerView,它里面只有一种类型的子布局,item布局里面有一个RecyclerView,有三种不同的数据集会分别填充到子布局里的RecyclerView中,于是有两种做法,一种是创建三个不同子RecyclerView的Adapter类,分别填充不同类型的数据,一种是创建一个通用的Adapter类,它的内部根据判断填充进来的数据的类型来选择不同类型的布局,这样所有的子RecyclerView就都可以复用同一个Adapter了,不用创建多个Adapter。
于是后者去实现,实现了之后滑动到不同的类型item一直会报转类型错误,结果是没有实现
getItemViewType()方法,即使在这种情况下getItemViewType()返回的都是同一种类型,但没实现这个方法Adapter就会认为三个子RecyclerView的布局都是相同的,它的ViewHolder都是可以共同复用的,于是就报了这个错误

RecyclerView嵌套RecyclerView报ViewHolder类型不匹配错误相关推荐

  1. android view嵌套,Android RecyclerView嵌套RecyclerView点击事件

    RecyclerView嵌套RecyclerView点击事件遇到取值错乱的问题 其实问题根本就是咱们没有处理好被嵌套的那层recycleview的position 那么解决思路也很简单,想办法把被嵌套 ...

  2. Android中RecyclerView嵌套RecyclerView或嵌套ListView

    Android中RecyclerView嵌套RecyclerView或嵌套ListView

  3. oracle类型不匹配,sys_refcursor的使用,报错类型不匹配

    ---------------------------------------------------------------------------------------------------- ...

  4. Recyclerview嵌套Recyclerview,条目显示不全和宽度不能铺满不能同时满足

    参考了: RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题 - 邱石的专栏 - CSDN博客   ...

  5. Codeigniter文件上传类型不匹配错误

    Codeigniter的文件上传类方便了我们使用PHP来处理文件上传的操作,使用起来非常简单,如下: $config['upload_path'] = './uploads/'; $config['a ...

  6. recyclerview嵌套recyclerview

    创建viewholder的时候,指定item的宽高 注:布局文件中子recyclerview的高度也应该设置,它为最大高度(猜测),所以最好设置大点,防止子recyclerview的内容过多无法显示 ...

  7. RecyclerView 嵌套RecyclerView 或者 ScrollView当中嵌套RecyclerView ,子View会自动滚动到顶部

    问题如图 此问题一开始我以为是我在fragment当中,返回和移动的时候调用了adpater的notifyItemChange方法情况和notifyItemChanged(int position) ...

  8. u8 api开发报类型不匹配错误_小程序云开发入门学习,小程序支付功能常见错误汇总及解决方案...

    近期有比较多的同学反映,使用云开发调取微信支付时,老是提示订单不存在.今天就把这几天大家遇到的问题统一汇总到这里. 一,订单不存在的错误 如下图所示的错误. 通常看到这个错误时,最好去看下上面看下,有 ...

  9. 分组(recyclerview嵌套)

    效果 分包方式 重要代码 recyclerview嵌套recyclerview 适配器(大的适配器嵌套子适配器) package com.jia.dividegroups.adapt; import ...

最新文章

  1. nlp 优缺点 混淆度_NLP中文分词的评估指标
  2. ASP.NET Calendar 控件
  3. Java中获取路径的各种方法
  4. 前端必备,JavaScript面试问题及答案
  5. Django 1.10中更新modules同步数据库
  6. CSS3--幽灵按钮特效(实例)
  7. oracle 存储过程和函数例子
  8. 今天整理了短距离传输技术的比较!有用得到的,请拿走不谢!
  9. 双谷人才财务管理(序)
  10. 机器学习的重新思考:人工智能如何学习“失忆”?
  11. 下周开始读《Principles of Program Analysis》
  12. 【BZOJ3916】friends(hash+分情况讨论)
  13. 功能强大的pdf控件,用户无需安装任何软件即可使用
  14. 易语言取MySQL错误代码,易语言中“取错误码”命令详解
  15. dd命令测试硬盘读写速度
  16. 关于vs2013弹出“正在初始化模板“的问题
  17. (压位)高精度乘法,高精度加法,高精度减法,高精度除法
  18. python2的lambda函数的基础学习
  19. 一步一步实现中后台管理平台模板-08-登录页和用户信息保存
  20. Java实现用汉明距离进行图片相似度检测的

热门文章

  1. dataframe索引筛选_筛选的索引:性能分析和隐藏成本
  2. 结局就在附近! (对于SQL Server 2008和SQL Server 2008 R2)
  3. t-sql存储过程_使用T-SQL进行存储过程中ORDER BY的精确控制
  4. 淘宝flexible.js的使用
  5. LoadRunner接口工作总结
  6. Ubuntu 下 libev编译安装
  7. 【16】成对使用new和delete时要采取相同形式
  8. Python入门:生成器并行(协程)
  9. 【NOIP模拟赛】超级树 DP
  10. php生成网页桌面快捷方式