আমি নির্দিষ্ট আইটেমটি রিফ্রেশ করার চেষ্টা করছি 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);
}
তবে এই কোডটি কেবল পাসকৃত অবস্থানে আইটেম ভিউকেই পরিবর্তন করে না, পাশাপাশি কিছু অন্যান্য আইটেম ভিউও পরিবর্তন করে!
আমি কীভাবে নির্দিষ্ট আইটেম ভিউতে এটি ক্লিক করে সঠিকভাবে পরিবর্তন করব?