RecyclerView EditText 数据错乱问题
因为之前用第三方封装好的适配器 一般情况下也没发现有问题,但是目前也碰到了这个问题 。按照通常方法如果你调用了notifyDataSetChanged
你直接Textwatcher里面直接修改bean类还是没有用,因为系统会重新绘制。所以导致数据错乱 通过查询一下网友的解决方法 我也试了一下 我发现我通过一个网友所提供的方法解决了 直接贴代码:
//完整代码
if (holder instanceof EditTextItemHolder) {
//1、为了避免TextWatcher在第2步被调用,提前将他移除。
if (((EditTextItemHolder) holder).et_text.getTag() instanceof TextWatcher) {
((EditTextItemHolder) holder).et_text.removeTextChangedListener((TextWatcher) (((EditTextItemHolder) holder).et_text.getTag()));
}
// 第2步:移除TextWatcher之后,设置EditText的Text。
((EditTextItemHolder) holder).et_text.setText(bean.getValue());
TextWatcher watcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
if (TextUtils.isEmpty(editable.toString())) {
bean.setValue("");
} else {
bean.setValue(editable.toString());
}
}
};
((EditTextItemHolder) holder).et_text.addTextChangedListener(watcher);
((EditTextItemHolder) holder).et_text.setTag(watcher);
}
作者:david_zhw
链接:http://www.jianshu.com/p/bd805630b45b
RecyclerView EditText 数据错乱问题相关推荐
- RecyclerView EditText数据混乱解决
RecyclerView里如果有edittext,并且改变edittext的内容的时候不做处理的话,滑动RecyclerView之后数据混乱. 一下方法亲测可用 1.初始化adapter Linear ...
- android点赞刷新列表图片闪烁,RecyclerView使用——有效解决刷新数据错乱,图片闪烁,OOM问题...
做项目时,用到RecyclerView去加载1w张图片,为了防止OOM,需要进行分页预加载;这些完成后测试发现刷新recyclerView会造成数据错乱,在查阅资料得到一下的解决方法. 根据网上资料: ...
- Android RecyclerView数据错乱问题
前言 RecyclerView是日常开发中最常用的控件之一.一般情况下,我们用它来展示一系列数据的视图.然而在使用过程中,偶尔会出现数据错乱的情况.当然这并不是RecyclerView本身的bug,而 ...
- RecyclerView 滑动之后显示数据错乱
由于RecyclerView的onBindViewHolder()方法,只有在getItemViewType()返回类型不同时才会调用,这点是跟ListView的getView()方法不同的地方,所以 ...
- bug诞生记——隐蔽的指针偏移计算导致的数据错乱
C++语言为了兼容C语言,做了很多设计方面的考量.但是有些兼容设计产生了不清晰的认识.本文就将讨论一个因为认知不清晰而导致的bug.(转载请指明出于breaksoftware的csdn博客) clas ...
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
ListView优化机制及滑动时数据时出现的数据错乱重复问题 转载于:https://www.cnblogs.com/zhujiabin/p/5596998.html
- ListView优化机制及滑动时数据时出现的数据错乱重复问题 图片、checkBox等
该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况,以及解决方法.在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的<优化>进行说明.文 ...
- 国产服务器(麒麟操作系统),springboot应用并发访问redis数据错乱解决方案
问题描述: 国产服务器,麒麟操作系统进行部署springboot应用的时候,压测并发访问redis 服务出现数据错乱情况,比如Key A的数据给了KeyB,Key B的值给了KeyC等,导致系统不可用 ...
- layui 表格在点表头排序时数据错乱
layui 表格在点表头排序时数据错乱问题 问题描述: 在layui表格中,最后一列增加了操作按钮,并且在某些行设置了样式,但是在排序之后,按钮的点击事件失效了,样式也没有了,可能是没有执行done回 ...
最新文章
- jmeter中没有sampler_JMeter 接口自动化测试篇 29
- 使用CSS如何解决inline-block元素的空白间距
- LeetCode第110题 平衡二叉树
- 安卓实训项目:音乐播放器3.0——实训报告3
- hdu oj1092题解
- 关于什么事情能做到和不能做到的思考
- 想实现高德/百度示例中 源代码编辑器+效果预览
- Chrome和Firefox中安装Hackbar插件
- Modbus协议栈应用实例之二:Modbus RTU从站应用
- WebDev.WebServer.exe遇到问题需要关闭
- 投大数据简历的原则以及在哪些地方投简历最有效?
- 如何利用python3创建数据表_大数据分析如何利用Python创建数据透视表
- Excel2019画正态分布图和正态曲线组合图
- sublime常用主题---
- dellr720服务器做系统,DellR720服务器操作系统的安装与重装
- 华为云备份显示服务器异常(1008),云盘服务器异常
- 如何更换AirTag电池?
- 北京国际康培计算机技术学校,2019年IB统考成绩最新汇总,北京哪所国际学校分数最高?...
- 名帖90 蔡襄 楷书《临锺繇帖卷》
- CoBOT助力ITSS技术要求标准制定和落地
热门文章
- Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客
- SpringBoot继承阿里云短信
- gensim LDA模型提取每篇文档所属主题(概率最大主题所在)
- android shape 无边框颜色,Android 使用shape定义不同控件的的颜色、背景色、边框色...
- 用STAR法则设计产品/运营简历
- 并发-MESI缓存一直协议详解
- useradd 无法打开 /etc/passwd
- 诗:《假如生活欺骗了你》
- Apache Doris FE配置参数
- Oracle Enterprise Manager Cloud Control 13c 配置——设置页面不失效