博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RecyclerView重用导致的元素重复问题
阅读量:6259 次
发布时间:2019-06-22

本文共 424 字,大约阅读时间需要 1 分钟。

最近在使用RecyclerView完成微北洋的课程表功能部分时,出现了如下问题:

首次加载,课程正常显示。

下拉刷新,部分RecyclerView的item中的TextView显示了重复的数据。

使用RecyclerView显示课程表,我的思路是使用一个纵向的RecyclerView,每个item为课程表的一行。每个item中包括7个大小相同的TextView,分别代表该行周一至周日的课程。我在RecyclerView的Adapter的复用处的思路是:遍历课程列表,将课程置于对应的TextView处,没有课程的TextView不做处理。而由此,便出现了未做处理的TextView显示了重复的数据。

为解决此问题,我在遍历时采用另一种思路:有课程的TextView填充数据,没有课程的TextView设为""用于占位。至此,问题得以解决。

转载于:https://www.cnblogs.com/sunjuntao/p/5249426.html

你可能感兴趣的文章
mycelipse之安装SVN1.6.5(转载)
查看>>
怎样把数据汇到Excel中的心得经验
查看>>
状态键盘完美适应iOS中的键盘高度变化
查看>>
Linux下oracle11g 导入导出操作详细
查看>>
每日英语:When Computer Games May Keep The Brain Nimble
查看>>
Android AsyncTask运作原理和源码分析
查看>>
demos.jquerymobile
查看>>
【Android】解决Android横竖屏切换数据丢失问题的方法
查看>>
spring+mybatis的多源数据库配置实战
查看>>
Oracle 导入外部文件数据库
查看>>
数值压缩存储方法Varint
查看>>
【转】Unity3.5 GameCenter基础教程
查看>>
C#_Profile 配置
查看>>
WCF和ASP.NET Web API在应用上的选择
查看>>
关于空指针NULL、野指针、通用指针
查看>>
从GIMP的Retinex算法里发现了一种高斯模糊的快速实现方法【开发记录】。
查看>>
c编写程序完成m名旅客和n辆汽车的同步程序代写
查看>>
oracle与sqlserver区别
查看>>
hdu4722之简单数位dp
查看>>
Android Fragment 学习<四>
查看>>