Recyclerview有时滚动丢失数据

时间:2018-12-23 19:23:04

标签: android 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");
              }


        }

0 个答案:

没有答案