我正在刷新 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?
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            