मैं विशिष्ट आइटम को ताज़ा करने की कोशिश कर रहा हूं RecyclerView
।
कहानी: जब भी उपयोगकर्ता आइटम पर क्लिक करता है, यह दिखाता है AlertDialog
। उपयोगकर्ता ठीक बटन पर क्लिक करके कुछ पाठ लिख सकता है। मैं इस आइटम को इस आइटम में दिखाना चाहता हूं और अदृश्य दिखाना चाहता हूं ImageView
- एक्सएमएल और एडॉप्टर में घोषित 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);
}
लेकिन यह कोड न केवल दिए गए स्थान पर आइटम दृश्य को बदलता है, बल्कि कुछ अन्य आइटम व्यू (एस) को भी बदलता है!
मुझे उस पर क्लिक करके विशिष्ट आइटम दृश्य को सही तरीके से कैसे बदलना चाहिए?