Tôi đang cố gắng làm mới mục cụ thể trong RecyclerView
.
Câu chuyện: Bất cứ khi nào người dùng nhấp vào mục, nó sẽ hiển thị AlertDialog
. Người dùng có thể nhập một số văn bản bằng cách nhấp vào nút ok. Tôi muốn hiển thị văn bản này trong mục này và hiển thị ẩn ImageView
- được khai báo trong XML và bộ điều hợp ViewHolder
-
Tôi đã sử dụng chức năng này trong AlertDialog
Nút tích cực để cập nhật mục:
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);
}
Nhưng mã này không chỉ thay đổi itemView ở vị trí đã qua mà còn thay đổi một số itemView khác!
Làm cách nào để thay đổi chế độ xem item cụ thể một cách chính xác bằng cách nhấp vào nó?