Cómo actualizar / actualizar un elemento específico en RecyclerView

Estoy tratando de actualizar un elemento específico enRecyclerView.

Historia: Cada vez que el usuario hace clic en el elemento, muestraAlertDialog. El usuario puede escribir texto haciendo clic en el botón Aceptar. Quiero mostrar este texto en este elemento y mostrar invisibleImageView - declarado en XML y adaptadorViewHolder -

Usé esta función enAlertDialog Botón positivo para actualizar el elemento:

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

¡Pero este código no solo cambia el itemView en la posición pasada, sino que también cambia algunos de los otros ItemView (s)!

¿Cómo debo cambiar correctamente itemView específico haciendo clic en él?

Respuestas a la pregunta(11)

Su respuesta a la pregunta