انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر دادن آیتم های recyclerView داخل خودش (برنامه نویسی اندروید)

تغییر دادن آیتم های recyclerView داخل خودش (برنامه نویسی اندروید)

#1
سلام به همه 
فرض کنید یه ریسایکلر ویو داریم شامل 10 تا آیتم که داخل هرکدوم یه دکمه هست 
میخوام وقتی مثلا کاربر رو دکمه آیتم اول کلیک کرد ،دکمه آیتم سوم gone بشه  یا یه همچین چیزی 
در واقع داخل  آداپتر ریسیاکلرویو به ویو های یه آیتم خاص دسترسی داشته باشیم
پاسخ

تغییر دادن آیتم های recyclerView داخل خودش (برنامه نویسی اندروید)

#2
طبق معمول خودم جواب رو پیدا کردم Smile
جواب رو توضیح میدم شاید بعدا کسی نیاز داشته باشه :

کد پی‌اچ‌پی:
notifyItemChanged(position R.layout.new_layout); 

آرگومان اول شماره آیتمی هست که قصد تغییرش رو دارید.
آرگومان دوم هم آبجکتی هست که میخواید ظاهر آیتم رو به اون صورت در بیارید که میتونه null باشه .
در حالت دیفالت این کار با یه انیمیشن fade همراه هست که اگه میخواید غیرفعالش کنید این کد رو اضافه کنید.
 
کد پی‌اچ‌پی:
DefaultItemAnimator animator = new DefaultItemAnimator(){
 
           @Override
            public boolean animateChange
(RecyclerView.ViewHolder oldHolderRecyclerView.ViewHolder newHolderint fromXint fromYint toXint toY {
//اینجا رو خالی بذارید 
 
               return true;
 
           }
 
       };
 
       your_rv.setItemAnimator(animator); 


Iran Iran Iran Iran Iran Iran Iran
پاسخ
 سپاس شده توسط mahdi10539 ، admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان