Saya mencoba menyegarkan item tertentu di RecyclerView
.
Cerita: Setiap kali pengguna mengklik item, itu terlihat AlertDialog
. Pengguna dapat mengetik beberapa teks dengan mengklik tombol ok. Saya ingin menunjukkan teks ini di item ini dan menunjukkan tidak terlihat ImageView
- dinyatakan dalam XML dan adaptor ViewHolder
-
Saya menggunakan fungsi ini di AlertDialog
Tombol Positif untuk memperbarui 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);
}
Tetapi kode ini tidak hanya mengubah itemView pada posisi yang diteruskan, tetapi juga mengubah beberapa itemView lainnya!
Bagaimana cara mengubah itemView tertentu dengan benar dengan mengkliknya?