Como atualizar / atualizar item específico no RecyclerView

Estou tentando atualizar um item específico emRecyclerView.

História: Sempre que o usuário clica no item, ele mostraAlertDialog. O usuário pode digitar algum texto clicando no botão ok. Quero mostrar este texto neste item e mostrar invisívelImageView - declarado em XML e adaptadorViewHolder -

Eu usei essa função emAlertDialog Botão Positivo para atualizar o item:

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);
}

Mas esse código não apenas altera o itemView na posição passada, mas também altera alguns de outros itemView!

Como devo alterar corretamente o itemView específico clicando nele?

questionAnswers(11)

yourAnswerToTheQuestion