android 适配器动态生成控件时 复用的问题

博客讲述了在Android开发中,使用适配器动态生成评论数据时遇到的复用问题。当评论有层级关系,如子评论时,由于未正确清理缓存导致显示错误。适配器代码复用ViewHolder时,没有清除子评论布局内的视图,使得每个评论的子评论数量不断累加。解决方案是在每次添加子评论后,清除当前缓存的子评论布局内的所有视图,以避免问题发生。
摘要由CSDN通过智能技术生成

好久没写博客了 刚换了工作 来到新的环境 感觉比原来的轻松多了 上班时间也比较自由 自己也有点变懒了 胖了好几斤 好了变化不多说 今天直接说说遇到适配器动态生成数据后遇到的问题。
今天在生成评论时候发现复用出现了很严重的问题 数据是这样的这里写图片描述也就是说正常生成的时候 第一条评论的子评论应该是0条 第二条评论应该是一条 ,第三条评论的子评论应该是2,条评论的子评论应该是3,可结果显示第一条评论是这样的
这里写图片描述
很明显 数据出现了很严重的错误 而1 2 3的评论也出现的错误
适配器的代码是这样的 可以看下
这是item布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:descendantFocusability="blocksDescendants"
    android:orientation="horizontal"
    android:paddingTop="15dp" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >

            <ImageView
                android:id="@+id/head_image"
                android:layout_width="60dp"
                android:layout_height="60dp"
                android:padding="5dp"
                android:src="@mipmap/ico_img_tc_fxsb" />

            <TextView
                android:id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值