android - Recyclerview 有时会在滚动时丢失数据
问题描述
当活动最初加载 reqcycler 查看所有项目成功加载但从上到下滚动时,一些数据会丢失并且不显示为项目。如果我继续上下滚动它又回来了。如何解决这个问题。
这是我的 on (bindviewholder) 方法代码。
public void onBindViewHolder(CustomViewholder holder, int position) {
JSONObject jsonObject=null;
if(arrayList!=null) {
try {
jsonObject=new JSONObject(arrayList.get(position));
if(!jsonObject.getString("id").equals(id)){
holder.textView.setText(jsonObject.getString("username"));
Picasso.with(getActivity()).load(jsonObject.getString("profile")).resize(100, 100).into(holder.imageView);
// Toast.makeText(getActivity(),"id was equal",Toast.LENGTH_LONG).show();
}else {
holder.v.setVisibility(View.GONE);
holder.v.setLayoutParams(new RecyclerView.LayoutParams(0, 0));
}
} catch (JSONException e) {
e.printStackTrace();
}
}else{
holder.textView.setText("no data");
}
}
解决方案
推荐阅读
- ios - TikTok LoginKit iOS 集成问题
- nagios - 使用nagios核心的升级过程?
- jquery - JQuery 动画不符合预期
- apache-spark - 火花流写入整个数据而不是增量
- python-3.x - ModuleNotFoundError 仅在系统上,但不在 Colab 上
- python - 从具有国家代码和国家名称的 2 个 df 和具有不同 len(11 到 15)电话号码的其他 df 尝试找到每个 ph 号的县代码
- python - 安装 pyinstaller 时出现 PEP 517 错误
- python - 根据特定列替换选定的行值
- html - 隐藏禁用表单字段上的禁用图标
- docker - Apache nifi 和 kafka 微服务