美文网首页
RcyclerView踩过的坑

RcyclerView踩过的坑

作者: 奋飞的蜗牛ing | 来源:发表于2017-08-15 17:16 被阅读18次

1、The specified child already has a parent. You must call removeView() on the child's parent first.

分析原因:在onCreateViewHolder(ViewGroup parent, int viewType) 中使用View view = View.inflate(mContext, R.layout.item_second_homepage_search_conditions, parent); 默认是绑定的。

解决方案:使用View view = LayoutInflater.from(mContext).inflate(R.layout.item_second_homepage_search_conditions, parent,false); 必须指定为false。

2、notifyDataSetChanged()无效,没有调用onBindViewHolder()和onCreateViewHolder()方法。

分析原因:使用notifyDataSetChanged,必须保证拥有该adapter的对象必须是同一个。当时的错误:在resume()中都会去new一个card,该card中会去new adapter。

解决方案:该变new card的流程,放在其它生命周期中。

相关文章

  • RcyclerView踩过的坑

    1、The specified child already has a parent. You must call...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • vue踩过的坑

    vue踩过的坑

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • 投资避坑指南

    2022年9月14日(第224天) 经常反思踩过的坑,犯过的错,了解别人踩过的坑,犯过的错,思考如何避免自己下次踩...

  • PHP中的数据类型

    一说到数据类型,这个坑就太多了,多到有哪些坑,有多少坑,不知道自己还会踩哪些坑,以及踩过的坑还会不会再踩,我对...

  • 踩过的坑

    1、关于Windows下修改hosts文件无法生效,刚开始直接用浏览器打开发现404,后来ping域名才发现是连接...

  • 踩过的坑

    问题: 虚拟机中一打开metasploit就死机。 答: 发现虚拟机分配内存512M。分配2G后,正常。 问题: ...

  • 踩过的坑

    虚拟机/远程桌面实验室1&7:VNC远程桌面实验室2~6:VM虚拟机 VM虚拟机连接成功后不显示虚拟机资源库方法:...

  • 踩过的坑

    tomcat部署问题 问题概述:1. tomcat部署需要重启两次2. 定时任务要跑两次3. 配置的docbase...

网友评论

      本文标题:RcyclerView踩过的坑

      本文链接:https://www.haomeiwen.com/subject/ycsvrxtx.html