adapter动态更新数据后滑动出现数据错乱问题解决方案
来源:互联网 发布:jquery.format.js 编辑:程序博客网 时间:2024/06/16 10:10
1、 通常优化listview的adapter
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
final ReadInfo readinfo = mList.get(position);
if (convertView == null) {
convertView = inflater.inflate(R.layout.english_item, null);
holder = new ViewHolder();
holder.tv = (TextView) convertView.findViewById(R.id.tv);
holder.bt_stop = (Button) convertView.findViewById(R.id.stop);
holder.bt_play = (Button) convertView.findViewById(R.id.play);
holder.bt_record = (Button) convertView.findViewById(R.id.record);
holder.scoreTv = (TextView) convertView.findViewById(R.id.score);
holder.result = (TextView) convertView.findViewById(R.id.result);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
//获取对象
if(有值){
//显示
}else{
//控件隐藏
}
}
2、如果动态更新某条数据后更新数据源
//刷新适配器
readAdapter.notifyDataSetChanged();
3、刷新出现数据错乱,是因为adapter加载的布局文件可见,复用布局的时候会出现已经用过的convertView的话就出现上个界面绘制的布局
此时操作,是绘制每一个都加上判断
如果有数据就显示,没数据就把控件隐藏就ok。
4、记录下,下次遇到该问题就好非常处理。
- adapter动态更新数据后滑动出现数据错乱问题解决方案
- listview中使用checkbox滑动或者加载更多数据错乱问题解决方案
- ListView滑动时CheckBox出现数据错乱
- listview滑动数据错乱
- Listview滑动过程中item出现数据错乱的解决方法
- RecycleView的Item数据出现随机错乱重复问题解决
- Android ListView数据错乱问题解决
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题 .
- android - ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题
- ListView优化机制及滑动时数据时出现的数据错乱重复问题 .
- 关于Adapter调用notifyItemRemoved后数组越界和数据错乱的问题
- Sentinel-1A/B参考手册
- JAVA中isEmpty和null以及""的区别
- 克隆
- 使用h5+API下载并打开文件
- 2015最新最全 Android 谷歌消息推送GCM 详细使用教程
- adapter动态更新数据后滑动出现数据错乱问题解决方案
- UVA816Abbott'sRevenge
- 视觉设计师提升自己能力的17条经验(下)
- dlib相关问题
- 关于微信公众号开发40001错误解释
- PHP中的AMQP类
- 李安:要记得你心里的梦想
- iOS Runtime Method IMP指针详解
- 快速提升设计能力的25个技巧