您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Android >> 错错错一错再错 recyclerview显示错乱

错错错一错再错 recyclerview显示错乱

来源:网络整理     时间:2016/7/11 12:20:08     关键词:错错错一错再错

关于网友提出的“错错错一错再错 recyclerview显示错乱”问题疑问,本网通过在网上对“错错错一错再错 recyclerview显示错乱”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:错错错一错再错 recyclerview显示错乱
描述:

滑动的时候,不该显示的item也显示了标注(就是那个数字1)

 @Override
    public void onBindChildViewHolder(MyChildViewHolder holder, int groupPosition, int
            childPosition, int viewType) {
      //...
        if (studentBean.getGalleryCount() != 0) {
            holder.childAlbumNum.setText(" " + studentBean.getGalleryCount() + "' ");
        } else {
            holder.childAlbumNum.setVisibility(View.GONE);
        }
    //...
    }
    


解决方案1:

没看出哪里有问题,那个数字1

解决方案2:

RecyclerView是用于重用的,也就是说你的每一个条目,使用的有可能是前面已经使用过的布局对象。所以你在onBindChildViewHolder里应该对某些View的显示与否做一下初始化设定。
你的代码里,我看到了你仅仅在某种情况下隐藏了一个View,但是却没有初始化它的显示与否,这样可能由于上一次显示时是GONE的,这一次你设置的数据,但是因为没有设置VISIBLE,所以就导致显示不出来了。
你的问题应该就是这个,建议你在onBindChildViewHolder的开始部分加入:

holder.childAlbumNum.setVisibility(View.VISIBLE);

以上介绍了“错错错一错再错 recyclerview显示错乱”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2519302.html

错错错一错再错相关图片

错错错一错再错相关文章