单元格的点击问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/51578744

最近发现公司之前的一个项目中的一个bug:

项目要求:点击某个单元格,单元格上的文字变成蓝色(用来记录此时正在播放的视频)。点击其他单元格(即播放其他视频),上一个单元格上的文字颜色变成原来的颜色,此时单击的单元格上的文字变成蓝色。

bug:由于单元格采用了复用,点击某个单元格(此单元格上的文字变成蓝色),复用此单元格的单元格上的文字也会变成蓝色。

效果图:

只点击了单元格的第一行,却有其他的文字也变成了蓝色。

bug原因:单元格的复用。

bug解决:在点击事件中记录点击的单元格行数,然后在加载展示单元格的方法中判断某行单元格是否被点击过(比较记录的行数和当前行数),如果被点击过,文字颜色改变,如果没有被点击过文字颜色不变。

代码:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏河湾欢儿的专栏

表单

form 表单 <input type="…… " name="" value="" /> text 文本框 passwor...

952
来自专栏菜鸟前端工程师

html+css学习笔记006-伪类

1212
来自专栏互联网软件技术

图片懒加载

插件地址:https://github.com/tuupola/jquery_lazyload/tree/2.x

2073
来自专栏向治洪

html5标签基础

1.声明:<!DOCTYPE> HTML有多个不同的版本,只有完全明白页面中使用的确切HTML版本,浏览器才能完全正确的显示出HTML页面,这就是<!DOC...

1929
来自专栏分享达人秀

屏幕宽高不够,滚动视图ScrollView来凑

前面几期学习了ProgressBar系列组件、ViewAnimator系列组件、Picker系列组件和时间日期系列组件,接下来几期继续来学习常见的其他组...

2006
来自专栏林德熙的博客

win10 uwp 使用 LayoutTransformer

如果需要使用旋转,那么很容易把图片旋转的布局被裁剪。如果需要旋转的控件还在指定的 Grid 内,就需要使用布局的旋转。本文告诉大家如何使用 LayoutTran...

1082
来自专栏WebDeveloper

这种div高度自适应确定你知道吗?

1182
来自专栏小樱的经验随笔

【Android开发学习笔记之一】5大布局方式详解

Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从...

3428
来自专栏Java帮帮-微信公众号-技术文章全总结

07.HTML实例

3444
来自专栏HTML5学堂

SVG - 动画制作

SVG - 动画制作 HTML5学堂:SVG - 动画制作。上一篇文章讲解了SVG的基本属性,大家能够利用SVG的基本属性进行绘制图像,那么如何让绘制好的图像动...

53510

扫码关注云+社区