Android RecyclerView, утилизация не работает должным образом

у меня естьRecyclerView что я использую. я использовалRecyclerView раньше, но никогда не было этой проблемы.

При прокрутке вверх и вниз некоторые элементы исчезают, а некоторые исчезающие элементы снова появляются внизу.

Код:

ViewHolder:

public class ViewHolder extends RecyclerView.ViewHolder {
    public TextView txt;

    public ViewHolder(View view) {
        super(view);
        txt = (TextView) view.findViewById(R.id.txt);
    }
}

Adapter:

public class MyAdapter extends RecyclerView.Adapter<ViewHolder> {
    private final Activity activity;
    private final ArrayList<HashMap<String, String>> mItems;

    public MyAdapter (Activity activity, ArrayList<HashMap<String, String>> mItems) {
        this.activity = activity;
        this.mItems= mItems;
    }

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
        return new ViewHolder(LayoutInflater.from(activity).inflate(R.layout.items, viewGroup, false));
    }

    @Override
    public void onBindViewHolder(ViewHolder viewHolder, int position) {
        HashMap<String, String> item = mItems.get(position);

        String info = item.get("info ");
        if (info!= null) {
            viewHolder.txt.setText(info);
        } else {
            viewHolder.txt.setVisibility(View.GONE);
        }
    }

    @Override
    public int getItemCount() {
        return (null != mItems? mItems.size() : 0);
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос