Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解决RecyclerView点击一个item,后面每间隔9个item就会触发一次同样的事件的问题

解决RecyclerView点击一个item,后面每间隔9个item就会触发一次同样的事件的问题

原创
作者头像
用户10521372
发布于 2023-05-22 07:52:53
发布于 2023-05-22 07:52:53
4980
举报
文章被收录于专栏:android自用android自用

当你通过点击事件改变第一个item的状态之后,向下滑动到第10个item也会同样触发,然后第19、28、37、46等等,每间隔9个item就会重复之前的操作后的显示状态。

网上尝试了不同的的方法,什么接口回调之类的,都不太成功(可能是我写法有问题),但是找到了这个方法是绝对可行。

终于在一位兄弟的文档中找到了这么一句代码

代码语言:java
AI代码解释
复制
recyclerview.setItemViewCacheSize(int)

其实就是一个缓存的问题,只要在recyclerview相应的activity或者fragment中设置

int是缓存数,默认值为5,每间隔(4+5)个item就会进行复用,如果你把它设为10,那么每间隔(4+10)个item就会复用,你只要把int的值设为:【item数 - 4】即可!

代码语言:java
AI代码解释
复制
BaseAdapter adapter = new BaseAdapter();
//适配器的总行数 - 4
recyclerview.setItemViewCacheSize(adapter.getCount - 4);

以此记录下,传递给更多的人

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SQL注入从入门到进阶
本文章产生的缘由是因为专业老师,让我给本专业的同学讲一哈SQL注入和XSS入门,也就是本文的入门篇,讲完两节课后,发现自己对于SQL注入的理解也就仅仅局限于入门,于是有了进阶章节的产生。
小简
2022/12/29
4K0
SQL注入从入门到进阶
SQL注入常用姿势
以Sqli-labs Less8为例,无论输入什么就只有正确和错误,于是可以判断基于布尔的盲注。
用户11062199
2024/05/30
1270
Burp Suite安全SQL注入测试
http://example.com?id=1 AND 1=CAST((SELECT version()) AS NCHAR(100))
徐攀棒
2025/03/27
2740
科普基础 | 这可能是最全的SQL注入总结,不来看看吗
2.ACCESS没有库名,只有表和字段,并且注入时,后面必须跟表名,ACCESS没有注释
HACK学习
2019/11/14
4.6K0
Sql注入总结学习
==基于floor,UpdateXml(有长度限制,最长32位),ExtractValue(有长度限制,最长32位)进行报错注入。==
wuming
2021/01/21
1.2K0
Sql注入总结学习
sql注入技术大总结
1 union select 1,group_concat(table_name) from information_schema.tables where table_schema =database()# 从所有的表里边找到这个库名里不重复的表名
黑战士
2024/04/13
2960
SQL 注入漏洞检测与利用
SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,它是利用现有应用程序将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句.
王瑞MVP
2022/12/28
4.5K0
SQL注入过滤的绕过
在实际的项目开发中,程序员一般都会使用函数过滤一些字符,以防止SQL注入比如魔术引号magic_quotes_gpc()之前的文章有提过,再比如preg_replace()函数过滤了一些字符。
Baige
2022/03/30
3.3K0
SQL注入过滤的绕过
聊一聊 SQLMAP 在进行 sql 注入时的整个流程
本文就用我们看的见的角度来分析,看看 sqlmap 到底发送了什么 payload,这些 payload 是怎么出来的,不深入代码层面。
信安之路
2019/07/05
2K0
黑客常用SQL注入绕过技术总结!
今天给大家再次分享一篇硬核内容,那就是黑客常用的SQL注入绕过技术,还是那句话:我们学渗透技术不是为了攻击别人的系统,而是了解黑客常用的渗透技能,以此来修复我们自己系统中的漏洞,使我们的系统更加健壮,更加安全。
冰河
2021/07/20
3K0
墨者 - SQL注入
靶场地址:https://www.mozhe.cn/bug/detail/MFZ4VjBxRnlIMHBUdGllRDJBMWtRZz09bW96aGUmozhe
Naraku
2021/07/29
7380
墨者 - SQL注入
米斯特白帽培训讲义(v2)漏洞篇 SQL 注入
SQL 注入就是指,在输入的字符串中注入 SQL 语句,如果应用相信用户的输入而对输入的字符串没进行任何的过滤处理,那么这些注入进去的 SQL 语句就会被数据库误认为是正常的 SQL 语句而被执行。
ApacheCN_飞龙
2019/02/15
2.3K0
米斯特白帽培训讲义(v2)漏洞篇 SQL 注入
SQL注入笔记总结
在不断实践中经常遇到如下注入类型,总结了一些笔记 注入类型总结 注入类型 条件 关键 union注入 显示查询结果 order by , union select 布尔注入 只返回False或者True length、ord函数、二分法 报错注入 返回错误信息 updatexml、group_concat等函数 时间盲注 无返回信息判断可执行sleep sleep、if等函数 宽字节注入 数据库为GBK编码、使用了addslashes函数转义 %df'可以吃掉单引号 堆叠注入 执行多条查询语句 使用分号分隔
网络安全自修室
2020/08/31
7940
WEB系列(1)—SQL注入(上)
是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。
山深有杏
2024/01/30
2490
WEB系列(1)—SQL注入(上)
小记 - Web安全
敏感目录:后台目录、上传目录、phpinfo、robots.txt、网站压缩包、Mysql管理接口、安装页面
Naraku
2021/07/29
2K0
小记 - Web安全
SQL注入原理及代码分析(一)
我们都知道,学安全,懂SQL注入是重中之重,因为即使是现在SQL注入漏洞依然存在,只是相对于之前现在挖SQL注入变的困难了。而且知识点比较多,所以在这里总结一下。通过构造有缺陷的代码,来理解常见的几种SQL注入。本文只是讲解几种注入原理,没有详细的利用过程。 如果想要了解Access的详细手工注入过程,可以看我的这篇文章https://www.cnblogs.com/lxfweb/p/12643011.html 如果想要了解MySQL的详细手工注入过程,可以看我的这篇文章https://www.cnblogs.com/lxfweb/p/12655316.html 如果想要了解SQL server的详细手工注入过程,可以看我的这篇文章https://www.cnblogs.com/lxfweb/p/12675023.html
雪痕@
2020/09/27
9480
SQL注入原理及代码分析(一)
web安全之sql注入
2、sqlmap.py -u "url" -D 数据库名称 --tables 获取表名
墨文
2020/02/28
7850
web安全之sql注入
bwapp之sql注入_sql注入语句入门
0x0E、SQL Injection – Blind – Boolean-Based
全栈程序员站长
2022/11/09
8.5K0
bwapp之sql注入_sql注入语句入门
超详细SQL注入漏洞总结
本公众号提供的工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,谨遵守国家相关法律法规,请勿用于违法用途,如果您对文章内容有疑问,可以尝试加入交流群讨论或留言私信,如有侵权请联系小编处理。
网络安全自修室
2022/01/24
5.1K0
超详细SQL注入漏洞总结
[红日安全]Web安全Day2 - XSS跨站实战攻防
大家好,我们是红日安全-Web安全攻防小组。此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目起了一个名字叫 Web安全实战 ,希望对想要学习Web安全的朋友们有所帮助。每一篇文章都是于基于漏洞简介-漏洞原理-漏洞危害-测试方法(手工测试,工具测试)-靶场测试(分为PHP靶场、JAVA靶场、Python靶场基本上三种靶场全部涵盖)-实战演练(主要选择相应CMS或者是Vulnhub进行实战演练),如果对大家有帮助请Star鼓励我们创作更好文章。如果你愿意加入我们,一起完善这个项目,欢迎通过邮件形式(sec-redclub@qq.com)联系我们。
红日安全
2020/02/18
1.5K0
相关推荐
SQL注入从入门到进阶
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档