Comment mettre à jour/actualiser élément spécifique dans RecyclerView

Je suis en train d'actualiser élément spécifique dans RecyclerView.

Histoire: Chaque fois que l'utilisateur clique sur l'élément, il montre AlertDialog. L'utilisateur peut taper un peu de texte en cliquant sur le bouton ok. J'en veux pour preuve ce texte en ce point et de montrer l'invisible ImageView - a déclaré dans XML et l'adaptateur ViewHolder -

J'ai utilisé cette fonction dans AlertDialog Positif Bouton de mise à jour de l'article:

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

Mais ce code ne modifie uniquement la itemView au passé de la position, mais aussi des modifications de certains des autres itemView(s) ainsi!

Comment dois-je changer itemView correctement en cliquant sur elle?

InformationsquelleAutor Elgendy | 2015-09-08