Как обновить / обновить конкретный элемент в RecyclerView

Я пытаюсь обновить конкретный элемент вRecyclerView.

История: Всякий раз, когда пользователь нажимает на элемент, он показываетAlertDialog, Пользователь может ввести текст, нажав кнопку ОК. Я хочу показать этот текст в этом элементе и показать невидимымImageView - объявлено в XML и адаптереViewHolder -

Я использовал эту функцию вAlertDialog Позитивная кнопка для обновления элемента:

private void updateListItem(int position) {
  View view = layoutManager.findViewByPosition(position);
  ImageView medicineSelected = (ImageView) view.findViewById(R.id.medicine_selected);
  medicineSelected.setVisibility(View.VISIBLE);
  TextView orderQuantity = (TextView) view.findViewById(R.id.order_quantity);
  orderQuantity.setVisibility(View.VISIBLE);
  orderQuantity.setText(quantity + " packet added!");

  medicinesArrayAdapter.notifyItemChanged(position);
}

Но этот код не только изменяет itemView в пройденной позиции, но также изменяет некоторые другие itemView!

Как правильно изменить конкретный itemView, нажав на него?

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

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